Building Software Process Line Architectures from Bottom Up
نویسنده
چکیده
Abstract. In this paper, we propose a technique for establishing process lines, which are sets of common processes in particular problem domains, and process line architectures that incorporate commonality and variability. Process line architectures are used as a basis for deriving process lines from the perspective of overall optimization. The proposed technique includes some extensions to the Software Process Engineering Metamodel for clearly expressing the commonality and variability in the process workflows described as UML activity diagrams. As a result of applying the proposed technique to hardware/software co-design processes in an embedded system domain, it is found that the proposed technique is useful for defining consistent and project-specific processes efficiently.
منابع مشابه
MAP - Mining Architectures for Product Line Evaluations
Product lines evolve out of existing products. In order to evaluate the potential of creating a product line from existing products it is necessary to ‘mine’ their architectures and analyze the commonalities and variabilities across those architectures. To manage the evaluation process in a disciplined way this paper introduces the MAP (Mining Architectures for Product lines) method. MAP outlin...
متن کاملSoftware Architectures of Applications Used for Enhancing On-line Educational Environments
This paper presents two prototype software architectures that are used for building applications that are used for enhancing the on-line educational environments. The software architectures are based on the concept of educational data/knowledge flow. The presented software architectures are designed with the goal of setting up an infrastructure whose implementation will offer functionalities fo...
متن کاملBottom-up approaches to building agent-based models: discussing the need for a platform
This paper aims to help and guide the novice or experienced programmer during the development of agent-based models. In particular, a bottom-up approach to building agentbased models is reviewed. The approach leverages current state-of-the-art techniques in software development and demonstrates a design methodology, known as the ‘agile’ approach. A case study of an agent-based simulation implem...
متن کاملEnterprise business application product line as a model driven software factory
Enterprise business applications are critical to the smooth operation of modern businesses. They need to perform and scale up to the ever-increasing demands of modern businesses on IT, and are implemented using distributed architectures. These applications tend to have a long life during which they need to quickly respond to changing business rules, business processes and technology platforms. ...
متن کاملAn MDA Approach for Variability Management in Product-Line Engineering
Object-oriented frameworks play an essential role in largescale software development, namely for implementing product-line architectures (PLAs). This paper presents an ongoing PhD work on an MDA approach for specialization of framework-based PLAs. The main contribution is an approach for bridging the gap between domain and application engineering activities in product-line development. Our goal...
متن کامل