Abstract
Software product line is an effective way to implement software production for mass customization. How to organize and configure the software artifacts in software product line to rapidly produce customized software product meeting individual demands is one of the key problems. Corresponding to the phases of feature selection and software artifact binding in the process of software production, the feature configuration model and software artifact configuration model are constructed to provide a uniform framework of constraint description for feature model and domain application requirement. The results of problem solving are the sets of feature and software artifact meeting feature constraints and application requirements. The proposed method of configuration modeling and problem solving provide a theoretical foundation to rapidly produce software product on the base of configuration of reusable domain assets.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Krueger, C.W.: Software Mass Customization. BigLever Software, Inc. (2001)
Clements, P.C., Northrop, L.: Software Product Lines - Practices and Patterns. Addison-Wesley, Reading (2001)
Jaring, M., Bosch, J.: Representing Variability in Software Product Lines: A Case Study. In: Chastek, G.J. (ed.) Software Product Lines. LNCS, vol. 2379, pp. 15–36. Springer, Heidelberg (2002)
Bosch, J.: Design & Use of Software Architectures - Adopting and Evolving a Product-Line Approach. Addison-Wesley, Reading (2000)
Bourke, R.: Product Configurators: Key Enabler for Mass Customization - An Overview (2000), http://www.pdmic.com/articles/midrange/Aug2000.html
Samson, W., Henrik, E., Gennari, J.: Ontology-Based Configuration of Problem-Solving Methods and Generation of Know PROTÉGÉ-II to Protocol-Based Decision Support”. Artificial Intelligence in Medicine 7, 257–289 (1995)
Soininen, T., Tiihonen, J., Mannisto, T.: Towards a General Ontology of Configuration. AI/EDMS 12(4), 357–372 (1998)
Studer, R., Eriksson, H., Gennari, J.H.: Ontologies and The Configuration of Problem-Solving Methods. In: Proceedings of 10th Knowledge Acquisition for Knowledge-base Systems Workshop, Banff (1996)
Mannion, M.: Using First-Order Logic for Product Line Model Validation. In: Chastek, G.J. (ed.) Software Product Lines. LNCS, vol. 2379, pp. 176–187. Springer, Heidelberg (2002)
Sun, J., Zhang, H., Li, Y.F., Wang, H.: Formal Semantics and Verification for Feature Modeling. In: ICECSS 2005 (2005)
Zhang, W., Zhao, H., Mei, H.: A Propositional Logic-based Method for Verification of Feature Models. In: Davies, J., Schulte, W., Barnett, M. (eds.) ICFEM 2004. LNCS, vol. 3308, pp. 115–130. Springer, Heidelberg (2004)
Benavides, D., Ruiz-Cortés, A., Smith, B., O’Sullivan, B., Trinidad, P.: Computational Issues on the Automated Analysis of Feature Models Using Constraint Programming. International Journal of Software Engineering and Knowledge Engineering (2006)
Benavides, D., Ruiz-Cortés, A., Trinidad, P.: Using Constraint Programming to Reason on Feature Models. In: Proceedings of the 7th International Conference on Software Engineering and Knowledge Engineering (2005)
Kang, K.C., Kim, S., Lee, J., Kim, K., Kim, G.J., Shin, E.: A Feature-Oriented Reuse Method with Domain-Specific Reference Architectures. Annals of Software Engineering 5, 143–168 (1998)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Li, Yy., Yin, Jw., Li, Y., Dong, Jx. (2007). Configuration Modeling Based Software Product Development. In: Xu, M., Zhan, Y., Cao, J., Liu, Y. (eds) Advanced Parallel Processing Technologies. APPT 2007. Lecture Notes in Computer Science, vol 4847. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-76837-1_68
Download citation
DOI: https://doi.org/10.1007/978-3-540-76837-1_68
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-76836-4
Online ISBN: 978-3-540-76837-1
eBook Packages: Computer ScienceComputer Science (R0)