3D digital design for cranes’ structures based on hybrid software architecture of Client/Server and Browser/Server is introduced in this paper. Based on Pro/ENGINEER platform,3D parametric model family is built to al...3D digital design for cranes’ structures based on hybrid software architecture of Client/Server and Browser/Server is introduced in this paper. Based on Pro/ENGINEER platform,3D parametric model family is built to allow generation of feasible configurations of cranes’ structures in Client/Server framework. Taking use of Visual C++,the second exploiting software kit provided by Pro/ENGINEER and ANSYS GUI/APDL modeling patterns,an integration method of 3D CAD and CAE is achieved,which includes regeneration of 3D parametric model,synchronous updating and analysis of FEA model. As in Browser/Server framework,the 3D CAD models of parts,components and the whole structure could also be displayed in the customer’s browser in VRML format.展开更多
The technologies of software architecture are introduced, and the software analysis-and-design process is divided into requirement analysis, software architecture design and system design. Using these technologies, a ...The technologies of software architecture are introduced, and the software analysis-and-design process is divided into requirement analysis, software architecture design and system design. Using these technologies, a model of architecture-centric software analysis and design process(ACSADP) is proposed. Meanwhile, with regard to the completeness, consistency and correctness between the software requirements and design results, the theories of function and process control are applied to ACSADP. Finally, a model of integrated development environnment (IDE) for ACSADP is propcsed. It can be demonstrated by the practice that the model of ACSADP can aid developer to manage software process effectively and improve the quality of software analysis and design.展开更多
This paper presents a methodology driven by database constraints for designing and developing(database)software applications.Much needed and with excellent results,this paradigm guarantees the highest possible quality...This paper presents a methodology driven by database constraints for designing and developing(database)software applications.Much needed and with excellent results,this paradigm guarantees the highest possible quality of the managed data.The proposed methodology is illustrated with an easy to understand,yet complex medium-sized genealogy software application driven by more than 200 database constraints,which fully meets such expectations.展开更多
In this paper, we propose a novel methodology to guide and assist practitioners supporting software architecture and design activities in agile environments. Software architecture and design is the skeleton of a syste...In this paper, we propose a novel methodology to guide and assist practitioners supporting software architecture and design activities in agile environments. Software architecture and design is the skeleton of a system. It defines how the system has to behave in terms of different functional and non-functional requirements. Currently, a clear specification of software architectural design activities and processes in agile environments does not exist. Our methodology describes in detail the phases in the agile software design process and proposes techniques and tools to implement these phases.展开更多
Given a set of requirements structured as design problems, we can apply design patterns to solve each problem individually. Much of the published literature on design patterns addresses this problem—pattern associati...Given a set of requirements structured as design problems, we can apply design patterns to solve each problem individually. Much of the published literature on design patterns addresses this problem—pattern association;however, there is no systematic and practical way that shows how to integrate those individual solutions together. We propose a compositional model based on design patterns by abstracting their behavioral model using role modeling constructs. This approach describes how to transform a design pattern into a role model that can be used to assemble a software application. The role model captures the behavioral relationship between participant components in the design pattern. Our approach offers a complete practical design and implementation strategies, adapted from DCI (Data, Context, and Interaction) architecture. We demonstrate our technique by presenting a simple case study complete with design and implementation code. We also present a simple to follow process that provides guidelines of what to do and how to do it.展开更多
Software systems can be among the most complex constructions in engineering disciplines and can span into years of development. Most software systems though implement in part what has already been built and tend to fo...Software systems can be among the most complex constructions in engineering disciplines and can span into years of development. Most software systems though implement in part what has already been built and tend to follow known or nearly known architectures. Although most software systems are not of the size of say Microsoft Windows 8, complexity of software development can be quick to increase. Thus among these methods that are the most important is the use of architectural and design patterns and software frameworks. Patterns provide known solutions to re-occurring problems that developers are facing. By using well-known patterns reusable components can be built in frameworks.Software frameworks provide developers with powerful tools to develop more flexible and less error-prone applications in a more effective way. Software frameworks often help expedite the development process by providing necessary functionality “out of the box”.?Providing frameworks for reusability and separation of concerns is key to software development today. In this study I take a look at the state of art and the impact of frameworks and patterns in software development.展开更多
This research provides an exploration of a biomimetic approach in the process of designing a candelabra model using linear shaped leaves of a Bell flower.The design process described in this research contains two step...This research provides an exploration of a biomimetic approach in the process of designing a candelabra model using linear shaped leaves of a Bell flower.The design process described in this research contains two steps:biological and geometrical.In the first biological step,a proper model for the creation of an urban element was found from nature in a Bell flower(Campanula persicifolia L.).The upper leaves of the selected plant,which are small with a linear spear and sharpening at the top,were chosen for the modeling process.The second step included applying two geometrical methods,i.e.,Voronoi diagrams and Delaunay triangulation.A geometrical leaf form of the selected plant species and the modeling process were obtained using aparametric modeling software,Blender.Using different Blender plug-ins and modifiers,Delaunay triangulation and Voronoi diagram were implemented by marking the starting points on the leaf form in the image data source,adjusting the Delaunay triangulation parameters,and creating Voronoi diagrams in which the Voronoi points were located at the shortest distance from the edges of the Voronoi polygon.Consequently,a three dimensional model of a candelabra was developed through this study.展开更多
Climate-responsive building design holds immense potential for enhancing comfort,energy efficiency,and environmental sustainability.However,many social,cultural,and economic obstacles might prevent the wide adoption o...Climate-responsive building design holds immense potential for enhancing comfort,energy efficiency,and environmental sustainability.However,many social,cultural,and economic obstacles might prevent the wide adoption of designing climate-adapted buildings.One of these obstacles can be removed by enabling practitioners to easily access,visualize and analyze local climate data.The CBE Clima Tool(Clima)is a free and open-source web application that offers easy access to publicly available weather files and has been created for building energy simulation and design.It provides a series of interactive visualizations of the variables contained in the EnergyPlus Weather Files and several derived ones like the UTCI or the adaptive comfort indices.It is aimed at students,educators,and practitioners in the architecture and engineering fields.Since its inception,Clima’s user base has exhibited robust growth,attracting over 25,000 unique users annually from across 70 countries.Our tool is poised to revolutionize climate-adaptive building design,transcending geographical boundaries and fostering innovation in the architecture and engineering fields.展开更多
梳理分析了软件通信体系架构(software defined radio,SCA)最新发展现状并设计了典型通用架构,研究了SCA的技术体制,总结了SCA技术体制中的规范特点和主要优势;对SCA的关键技术和标准演进进行了详细分析;给出了SCA的设计思路,并基于SCA...梳理分析了软件通信体系架构(software defined radio,SCA)最新发展现状并设计了典型通用架构,研究了SCA的技术体制,总结了SCA技术体制中的规范特点和主要优势;对SCA的关键技术和标准演进进行了详细分析;给出了SCA的设计思路,并基于SCA标准设计了典型软件无线电平台的通用架构,主要包括硬件平台、通用软件平台和波形组件,并给出基于该典型通用架构的设计实例。通过对SCA发展研究及相关典型通用架构设计,能够为新型软无电台设计提供相关研究成果和参考依据,推进新体制软件无线电电台跨越式发展。展开更多
基金Supported by Shanghai Leading Academic Discipline Project ,Project Number :T0601
文摘3D digital design for cranes’ structures based on hybrid software architecture of Client/Server and Browser/Server is introduced in this paper. Based on Pro/ENGINEER platform,3D parametric model family is built to allow generation of feasible configurations of cranes’ structures in Client/Server framework. Taking use of Visual C++,the second exploiting software kit provided by Pro/ENGINEER and ANSYS GUI/APDL modeling patterns,an integration method of 3D CAD and CAE is achieved,which includes regeneration of 3D parametric model,synchronous updating and analysis of FEA model. As in Browser/Server framework,the 3D CAD models of parts,components and the whole structure could also be displayed in the customer’s browser in VRML format.
文摘The technologies of software architecture are introduced, and the software analysis-and-design process is divided into requirement analysis, software architecture design and system design. Using these technologies, a model of architecture-centric software analysis and design process(ACSADP) is proposed. Meanwhile, with regard to the completeness, consistency and correctness between the software requirements and design results, the theories of function and process control are applied to ACSADP. Finally, a model of integrated development environnment (IDE) for ACSADP is propcsed. It can be demonstrated by the practice that the model of ACSADP can aid developer to manage software process effectively and improve the quality of software analysis and design.
文摘This paper presents a methodology driven by database constraints for designing and developing(database)software applications.Much needed and with excellent results,this paradigm guarantees the highest possible quality of the managed data.The proposed methodology is illustrated with an easy to understand,yet complex medium-sized genealogy software application driven by more than 200 database constraints,which fully meets such expectations.
文摘In this paper, we propose a novel methodology to guide and assist practitioners supporting software architecture and design activities in agile environments. Software architecture and design is the skeleton of a system. It defines how the system has to behave in terms of different functional and non-functional requirements. Currently, a clear specification of software architectural design activities and processes in agile environments does not exist. Our methodology describes in detail the phases in the agile software design process and proposes techniques and tools to implement these phases.
文摘Given a set of requirements structured as design problems, we can apply design patterns to solve each problem individually. Much of the published literature on design patterns addresses this problem—pattern association;however, there is no systematic and practical way that shows how to integrate those individual solutions together. We propose a compositional model based on design patterns by abstracting their behavioral model using role modeling constructs. This approach describes how to transform a design pattern into a role model that can be used to assemble a software application. The role model captures the behavioral relationship between participant components in the design pattern. Our approach offers a complete practical design and implementation strategies, adapted from DCI (Data, Context, and Interaction) architecture. We demonstrate our technique by presenting a simple case study complete with design and implementation code. We also present a simple to follow process that provides guidelines of what to do and how to do it.
文摘Software systems can be among the most complex constructions in engineering disciplines and can span into years of development. Most software systems though implement in part what has already been built and tend to follow known or nearly known architectures. Although most software systems are not of the size of say Microsoft Windows 8, complexity of software development can be quick to increase. Thus among these methods that are the most important is the use of architectural and design patterns and software frameworks. Patterns provide known solutions to re-occurring problems that developers are facing. By using well-known patterns reusable components can be built in frameworks.Software frameworks provide developers with powerful tools to develop more flexible and less error-prone applications in a more effective way. Software frameworks often help expedite the development process by providing necessary functionality “out of the box”.?Providing frameworks for reusability and separation of concerns is key to software development today. In this study I take a look at the state of art and the impact of frameworks and patterns in software development.
基金The Ministry of Education,Science and Technological Development of the Republic of Serbia,No.TP 36008(451–02-68/2020/14/2000169).
文摘This research provides an exploration of a biomimetic approach in the process of designing a candelabra model using linear shaped leaves of a Bell flower.The design process described in this research contains two steps:biological and geometrical.In the first biological step,a proper model for the creation of an urban element was found from nature in a Bell flower(Campanula persicifolia L.).The upper leaves of the selected plant,which are small with a linear spear and sharpening at the top,were chosen for the modeling process.The second step included applying two geometrical methods,i.e.,Voronoi diagrams and Delaunay triangulation.A geometrical leaf form of the selected plant species and the modeling process were obtained using aparametric modeling software,Blender.Using different Blender plug-ins and modifiers,Delaunay triangulation and Voronoi diagram were implemented by marking the starting points on the leaf form in the image data source,adjusting the Delaunay triangulation parameters,and creating Voronoi diagrams in which the Voronoi points were located at the shortest distance from the edges of the Voronoi polygon.Consequently,a three dimensional model of a candelabra was developed through this study.
基金We would like to acknowledge the work of the authors who contributed to the development of the CBE Clima Tool(https://github.com/Center For The Built Environment/clima/graphs/contributors).This research has been supported by the Center for the Built Environment at the University of California Berkeley and the Republic of Singapore’s National Research Foundation through a grant to the Berkeley Education Alliance for Research in Singapore(BEARS)for the Singapore-Berkeley Building Efficiency and Sustainability in the Tropics(SinBerBEST)Program.
文摘Climate-responsive building design holds immense potential for enhancing comfort,energy efficiency,and environmental sustainability.However,many social,cultural,and economic obstacles might prevent the wide adoption of designing climate-adapted buildings.One of these obstacles can be removed by enabling practitioners to easily access,visualize and analyze local climate data.The CBE Clima Tool(Clima)is a free and open-source web application that offers easy access to publicly available weather files and has been created for building energy simulation and design.It provides a series of interactive visualizations of the variables contained in the EnergyPlus Weather Files and several derived ones like the UTCI or the adaptive comfort indices.It is aimed at students,educators,and practitioners in the architecture and engineering fields.Since its inception,Clima’s user base has exhibited robust growth,attracting over 25,000 unique users annually from across 70 countries.Our tool is poised to revolutionize climate-adaptive building design,transcending geographical boundaries and fostering innovation in the architecture and engineering fields.
文摘梳理分析了软件通信体系架构(software defined radio,SCA)最新发展现状并设计了典型通用架构,研究了SCA的技术体制,总结了SCA技术体制中的规范特点和主要优势;对SCA的关键技术和标准演进进行了详细分析;给出了SCA的设计思路,并基于SCA标准设计了典型软件无线电平台的通用架构,主要包括硬件平台、通用软件平台和波形组件,并给出基于该典型通用架构的设计实例。通过对SCA发展研究及相关典型通用架构设计,能够为新型软无电台设计提供相关研究成果和参考依据,推进新体制软件无线电电台跨越式发展。