In this paper, the new organization for unit testing embedding pair-wise mode is proposed with the core thought focused on the cooperation of programmer and tester by “cross-testing”. The typical content of unit tes...In this paper, the new organization for unit testing embedding pair-wise mode is proposed with the core thought focused on the cooperation of programmer and tester by “cross-testing”. The typical content of unit testing for the new organizing mode should have three aspects, including self-checking, cross-testing and independent-testing. For cross-testing, executing “pair-wise” mode, mainly tackles data testing, function testing and state testing, which function testing must be done by details and state testing must be considered for completeness. With the specializing of independent-testing, it should be taken as more rigid testing without arbitrariness. Consequently, strategy and measure are addressed for data testing focusing on boundary testing and function/state testing. And organizing method of procedure and key points of tackling unit testing are investigated for the new organizing mode. In order to assess the validity of our study and approach, a series of actual examples are demonstrated for GUI software. The result indicates that the execution of unit testing for the new organizing mode is effective and applicable.展开更多
As an important part of the computer organization and architecture(COA)course,the experiment teaching is generally about the computer system design.Students use the hardware description languages(HDLs)tools to impleme...As an important part of the computer organization and architecture(COA)course,the experiment teaching is generally about the computer system design.Students use the hardware description languages(HDLs)tools to implement the computer system on the Field Programmable Gate Array(FPGA)based platform.However,the HDLs tools are made for expert hardware engineers and the computer system is a very complex hardware project.It is hard for students to implement their computer system design in the limited lab hours.How to help students get the design validation and find the failure root is important in COA experiment teaching.To this end,an analysis and validation toolkit which is special for COA experiment teaching is designed.For two main steps of FPGA-based hardware design,waveform simulation and on-board testing,two packages were implemented for them respectively.The comparison results of using and not using our toolkit show it improves the effectiveness of experiment teaching greatly.展开更多
The development and use of design technology for architecture in the modem world have ted to the emergence of various design methodologies. Current design research has focused on a computationaUy mediated design proce...The development and use of design technology for architecture in the modem world have ted to the emergence of various design methodologies. Current design research has focused on a computationaUy mediated design process. This method is essentially concerned with finding forms and building performance simulation, i.e., structural, environmental, constructional, and cost performance, by integrating physics and algorithms. From the emergence of this process, design practices have been increasingly aided by and dependent on the technology, which has resulted in a major paradigm shift. Advancement of the new technology has the potential to improve design and productivity dramatically. However, related literature shows that substantial technical and organizational barriers exist. These barriers inhibit the effective adoption of these technologies. The effect of these obstacles on architectural practice varies depending on the size of an architectural organization. To further understand the problem, we conducted an in-depth study on several small, medium, and large architectural organizations. This study involves in-depth evaluation of technological, financial, organizational, governmental, psychological, and process barriers encountered in the adoption of digital innovation. Results reveal relevant attributes and patterns of variables, which can be used to establish a framework for digital innovation adoption. Valuable findings of this study reveal that smatter architectural organizations present more barriers to digital innovation compared with their larger counterparts. This study is important because it contributes to the research on digital innovation in architecture and addresses the barriers faced by different sizes of architectural organizations.展开更多
Complexity is commonly summarized as‘the actions of the whole are more than the sum of the actions of the parts’.Understanding how the coherence emerges from these natural and artificial systems provides a radical s...Complexity is commonly summarized as‘the actions of the whole are more than the sum of the actions of the parts’.Understanding how the coherence emerges from these natural and artificial systems provides a radical shift in the process of thought,and brings huge promises for controlling and fostering this emergence.The authors define the term‘Complex System Engineering’to denote this approach,which aims at transferring the radical insights from Complex System Science to the pragmatic world of engineering,especially in the Computing System Engineering domain.A theoretical framework for Complex System Engineering is built by the morphogenetic engineering framework,which identifies a graduation of models,in growing order of generative power.The implementation of Complex System Engineering requires a portfolio of operational solutions:The authors therefore provide a classification of Complex System application approaches to answer this challenge and support the emergence of Complex System Engineers capable of addressing the issues of an ever more connected world.展开更多
文摘In this paper, the new organization for unit testing embedding pair-wise mode is proposed with the core thought focused on the cooperation of programmer and tester by “cross-testing”. The typical content of unit testing for the new organizing mode should have three aspects, including self-checking, cross-testing and independent-testing. For cross-testing, executing “pair-wise” mode, mainly tackles data testing, function testing and state testing, which function testing must be done by details and state testing must be considered for completeness. With the specializing of independent-testing, it should be taken as more rigid testing without arbitrariness. Consequently, strategy and measure are addressed for data testing focusing on boundary testing and function/state testing. And organizing method of procedure and key points of tackling unit testing are investigated for the new organizing mode. In order to assess the validity of our study and approach, a series of actual examples are demonstrated for GUI software. The result indicates that the execution of unit testing for the new organizing mode is effective and applicable.
基金Supported by 2019 Heilongjiang province higher education and teaching research reformation fund(No.SJGY20190214)Harbin Institute of Technology“Smart Base”project.
文摘As an important part of the computer organization and architecture(COA)course,the experiment teaching is generally about the computer system design.Students use the hardware description languages(HDLs)tools to implement the computer system on the Field Programmable Gate Array(FPGA)based platform.However,the HDLs tools are made for expert hardware engineers and the computer system is a very complex hardware project.It is hard for students to implement their computer system design in the limited lab hours.How to help students get the design validation and find the failure root is important in COA experiment teaching.To this end,an analysis and validation toolkit which is special for COA experiment teaching is designed.For two main steps of FPGA-based hardware design,waveform simulation and on-board testing,two packages were implemented for them respectively.The comparison results of using and not using our toolkit show it improves the effectiveness of experiment teaching greatly.
文摘The development and use of design technology for architecture in the modem world have ted to the emergence of various design methodologies. Current design research has focused on a computationaUy mediated design process. This method is essentially concerned with finding forms and building performance simulation, i.e., structural, environmental, constructional, and cost performance, by integrating physics and algorithms. From the emergence of this process, design practices have been increasingly aided by and dependent on the technology, which has resulted in a major paradigm shift. Advancement of the new technology has the potential to improve design and productivity dramatically. However, related literature shows that substantial technical and organizational barriers exist. These barriers inhibit the effective adoption of these technologies. The effect of these obstacles on architectural practice varies depending on the size of an architectural organization. To further understand the problem, we conducted an in-depth study on several small, medium, and large architectural organizations. This study involves in-depth evaluation of technological, financial, organizational, governmental, psychological, and process barriers encountered in the adoption of digital innovation. Results reveal relevant attributes and patterns of variables, which can be used to establish a framework for digital innovation adoption. Valuable findings of this study reveal that smatter architectural organizations present more barriers to digital innovation compared with their larger counterparts. This study is important because it contributes to the research on digital innovation in architecture and addresses the barriers faced by different sizes of architectural organizations.
文摘Complexity is commonly summarized as‘the actions of the whole are more than the sum of the actions of the parts’.Understanding how the coherence emerges from these natural and artificial systems provides a radical shift in the process of thought,and brings huge promises for controlling and fostering this emergence.The authors define the term‘Complex System Engineering’to denote this approach,which aims at transferring the radical insights from Complex System Science to the pragmatic world of engineering,especially in the Computing System Engineering domain.A theoretical framework for Complex System Engineering is built by the morphogenetic engineering framework,which identifies a graduation of models,in growing order of generative power.The implementation of Complex System Engineering requires a portfolio of operational solutions:The authors therefore provide a classification of Complex System application approaches to answer this challenge and support the emergence of Complex System Engineers capable of addressing the issues of an ever more connected world.