Abstract
This chapter deals with expert systems (ES) development as the final product of a software product line (SPL). We take into account software variability management in the ES domain. Two kinds of variability emerge: variability in the behavior as well as in the structure of such systems. Experts’ knowledge is captured using domain conceptual models in order to manage the variability and functionality of the ES. The ES are constructed using our baseline-oriented modeling (BOM) approach. BOM is a framework that automatically generates software applications as PRISMA architectural models by using SPL techniques. We follow the model-driven architecture (MDA) initiative for building domain models, which are automatically transformed into executable applications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Giarratano, J., and Riley, G., Expert Systems: Principles and Programming. 4th Edition: (Hardcover), ISBN: 0534384471, 2004.
Model Driven Architecture: MDA. http://www.omg.org/mda
Clements P., and Northrop L.M., Software Product Lines: Practices and Patterns, SEI Series in Software Engineering, Addison Wesley, New York, 2002.
Pérez J., “PRISMA: Aspect-Oriented Software Architectures”, PhD. Thesis of Philosophy in Computer Science, Polytechnic University of Valencia, Spain, 2006.
Batory D., Benavides D., and Ruiz-Cortés A., Automated Analyses of Feature Models: Challenges Ahead, ACM on Software Product Lines, 2006.
Trujillo S., “Feature-Oriented Model Driven Product Lines”, PhD. Thesis, The University of the Basque Country, San Sebastian, Spain, 2007.
Bachman F., Goedicke M., Leite J., Nord R., Pohl K., Ramesh B., and Vilbig A, “A Meta-Model for Representing Variability in Product Family Development”, In Proceedings in the 5th International Workshop on Product Family Engineering, pp. 66–80, 2003.
MOMENT Project, http://moment.dsic.upv.es/
QVT Query/View/Transformations OMG Document ad/2005-07-1.
Cabedo R., Pérez J., Carsà J.A., and y Ramos I., “Modelado y Generación de Arquitecturas PRISMA con DSL Tools”, IV Workshop DYNAMICA, Murcia, España, 2005. (in spanish).
Costa C., PĂ©rez J., Ali N., CarsĂ J.A. y Ramos I., “PRISMANET: Middleware: Soporte a la EvoluciĂłn Dinámica de Arquitecturas Software Orientadas a Aspectos”, X Jornadas de IngenierĂa de Software y Base de datos, Granada, España, pp. 27–34, 2005, (in spanish).
Cabello M.E., GĂłmez M., LLavador M., and Ramos I. ProtoBOM: A Framework that Semi-Automatically Generates Decision Support Systems Based on Software Product Lines. Technical Report: DSIC II/02/08, Polythecnical University of Valencia, Valencia, Spain, pp. 68, 2008.
Acknowledgments
This work has been funded under the Models, Environments, Transformations, and Applications: META project TIN20006-15175-605-01.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Cabello, M.E., Ramos, I. (2009). Expert Systems Development Through Software Product Lines Techniques. In: Papadopoulos, G., Wojtkowski, W., Wojtkowski, G., Wrycza, S., Zupancic, J. (eds) Information Systems Development. Springer, Boston, MA. https://doi.org/10.1007/b137171_31
Download citation
DOI: https://doi.org/10.1007/b137171_31
Published:
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-84809-9
Online ISBN: 978-0-387-84810-5
eBook Packages: Computer ScienceComputer Science (R0)