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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Jaufman, O., Munch, J.: Acquisition of a Project-Specific Process. In: Bomarius, F., Komi-Sirviö, S. (eds.) PROFES 2005. LNCS, vol. 3547, pp. 328–342. Springer, Heidelberg (2005)
Rombach, D.: Integrated Software Process and Product Lines. In: Li, M., Boehm, B., Osterweil, L.J. (eds.) SPW 2005. LNCS, vol. 3840, pp. 83–90. Springer, Heidelberg (2006)
Mi, P., et al.: A Knowledge-based Software Process Library for Process-Driven Software Development. In: 7th Knowledge-Based Software Engineering Conference (1992)
Matsumoto, Y.: Japanese Software Factory. In: Marciniak, J.J. (ed.) Encyclopedia of Software Engineering. John Wiley & Sons, Chichester (1994)
OMG: Software Process Engineering Metamodel Specification, Version 1.1 (2005)
Ocampo, A., Bella, R., Munch, J.: Software Process Commonality Analysis. Software Process Improvement and Practice 10(3) (2005)
Trigaux, J.C., Heymans, P.: Modelling variability requirements in Software Product Lines, Technical report PLENTY project (2003)
Wolf, W.H.: Computer as Components: Principles of Embedded Computing System Design. Morgan Kaufmann, San Francisco (2001)
Axelsson, J.: Hardware/Software Partitioning of Real-Time Systems. IEE Colloquium on Partitioning in Hardware-Software Codesigns (1995)
Kassner, K.C., Ricks, K.G.: Hardware/Software Co-Design of Embedded Real-Time Systems from an Undergraduate Perspective. In: Workshop on Computer Architecture Education (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Washizaki, H. (2006). Building Software Process Line Architectures from Bottom Up. In: Münch, J., Vierimaa, M. (eds) Product-Focused Software Process Improvement. PROFES 2006. Lecture Notes in Computer Science, vol 4034. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11767718_37
Download citation
DOI: https://doi.org/10.1007/11767718_37
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-34682-1
Online ISBN: 978-3-540-34683-8
eBook Packages: Computer ScienceComputer Science (R0)