Skip to main content

Expert Systems Development Through Software Product Lines Techniques

  • Chapter
  • First Online:
Information Systems Development

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 329.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Giarratano, J., and Riley, G., Expert Systems: Principles and Programming. 4th Edition: (Hardcover), ISBN: 0534384471, 2004.

    Google Scholar 

  2. Model Driven Architecture: MDA. http://www.omg.org/mda

  3. Clements P., and Northrop L.M., Software Product Lines: Practices and Patterns, SEI Series in Software Engineering, Addison Wesley, New York, 2002.

    Google Scholar 

  4. Pérez J., “PRISMA: Aspect-Oriented Software Architectures”, PhD. Thesis of Philosophy in Computer Science, Polytechnic University of Valencia, Spain, 2006.

    Google Scholar 

  5. Batory D., Benavides D., and Ruiz-Cortés A., Automated Analyses of Feature Models: Challenges Ahead, ACM on Software Product Lines, 2006.

    Google Scholar 

  6. Trujillo S., “Feature-Oriented Model Driven Product Lines”, PhD. Thesis, The University of the Basque Country, San Sebastian, Spain, 2007.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. MOMENT Project, http://moment.dsic.upv.es/

  9. QVT Query/View/Transformations OMG Document ad/2005-07-1.

    Google Scholar 

  10. 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).

    Google Scholar 

  11. 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).

    Google Scholar 

  12. 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.

    Google Scholar 

Download references

Acknowledgments

This work has been funded under the Models, Environments, Transformations, and Applications: META project TIN20006-15175-605-01.

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics