Font Size: a A A

Research On Flexible Software Automation Production Line

Posted on:2007-09-05Degree:DoctorType:Dissertation
Country:ChinaCandidate:M FangFull Text:PDF
GTID:1118360182993816Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
As automation technology is widely used in manufacturing industry, automation production line has emerged as a landmark outcome and brought unprecedented productivity to the industry. During the period when the software industry is gradually coming to maturity, it is of great practical value to explore the craft technology and accomplish an automation production line applicable to the software industry. Hence, from the two aspects of model(artifact) conversion automation and activity (process) automation, this dissertation has made a thorough and extensive research.It starts with an analysis of the drawbacks of the current software development automation framework and then compares and analyzes the similarities and differences of the manufacturing and software industry. Based on this, it further points out the four critical and innovative SAPC models, which can be borrowed from the manufacturing to the software industry (these four innovations can guide the technological innovation in the software industry for a long period of time), criticizes the belief that software development can only stay on the handicraft level instead of being industrialized, presents the foundation of the realization and application of automation production line-introducing the craft design process based on definite software technology framework and system architecture, and defines the primary tasks in the craft design process.Besides, under the direction of the basic framework of multi-level comprehensive integration and management control, and on the basis of application management, project theory and goal and the execution of SAPC model, it refers to the Product Lifecycle Management (PLM) and the Integrative Project Support Environment (IPSE) in the manufacturing industry and presents a concept: flexible software automation production line (fSAP), with its definition, flexible characters, structure and core elements relationship dealt with.In the view of model(artifact) conversion automation, it puts forward template engineering and a general model conversion tool, namely the template conversion engine structure, and expounds the patterns of two level needed by template conversion. Some template examples are used to explain the mapping patterns of State, View, Model and Persistent Model. In addition, it presents the object-targeted VMPS pattern and the state-based object-oriented methodology SOO.In terms of activity(process) automation, it analyzes the difference between the process, workflow and activity of software development, and three types of software workflow. Accordingly, a complete process-centered software engineering environment is realized. As to process engine, it introduces a most flexible workflow engine technology, OSWorkflow, and the corresponding process modeling language with perfect language description mechanism;in terms of object management system, fSAP achieves a model-controlling artifact engine on the level of element, based on all artifacts considered as XML documents on different structural levels, NXD engine and LAM framework and the semantic relationship of OWL introduced;in terms of PDCA meta-process support, it manages the interface of Agent-based personal process and organization workflow and presents two phrase task distribution arithmetic.fSAP makes control granularity of artifact in software production reduced to element grade of model, which provide the solid foundation for model conversions by template conversion engine and validity of model. Based on fSAP, software development process can get overall automaticcontrol. On the one hand, the development process of organization, team and person may win support effectively;on the other hand, it will successfully realize the task arrangement in the teamwork, balance of workload, and collect personal productivity data, thus achieving the goal of quantitive management.The emergency of fSAP will inevitably help transfer the way of software development from individual workshop to software automation production line. This transfer will prominently heighten the automation level of software development and improve the software productivity and software product quality.
Keywords/Search Tags:software development automation, software engineering environments, process-centered software engineering environments, automatic production line, flexible production line, craft design, template engineering, parallel engineering, software process
PDF Full Text Request
Related items