To construct Product Line Architectures in the
PRISMA framework, is order to have the
advantages of distributed systems, which will
facilitate the management of complexity.
To create an integrated and flexible approach to
describe (medical) diagnosis architectural
models that are complex, distributed, and re-
usable by improving the development of
expert systems for (medical) diagnosis
following the PRISMA model (Pérez, 2006) to
integrate the components and aspects.
To apply MDA techniques to implement the
systems on different platforms, and to
automatically transform them and incorporate
the features of the Features Model instances to
obtain an executable application.
In the future, we want to extended the analysis of
the diagnostic field in other application domains in
order to increase variability and our Base-Line. Our
Products Line will be able to offer more products. In
addition, we plan to validate our approach in other
case studies, and compare the performances of the
generated Expert Systems with other obtained using
other approaches.
ACKNOWLEDGEMENTS
This work has been funded under the Models,
Environments, Transformations, and Applications:
META project TIN20006-15175-605-01.
REFERENCES
Andrade L. and Fiadeiro J., 1999. Interconnecting Objects
via Contracts. OOPSLA´99.
Ávila-García O., García A. E., Rebull V. S., y García J. L.
R., 2006. Integrando modelos de procesos y activos
reutilizables en una herramienta MDA, en XI Jornadas
de Ingeniería de Software y Bases de Datos
JISBD’2006, Barcelona, España.
Bachman F., Bass L., Chastek G., Donohoe P. and
Peruzzi F., 2000. The Architecture Based Design
Method. Technical Report CMU/SEI-2000-TR-001,
Carnegie Mellon University, USA.
Batory D., Benavides D., and Ruiz-Cortés A., 2006.
Automated Analyses of Feature Models: Challenges
Ahead. ACM on Software Product Lines.
Cabedo R., Pérez J., Carsí J.A. y Ramos I., 2005.
“Modelado y Generación de Arquitecturas PRISMA
con DSL Tools”, en Actas del IV Workshop
DYNAMICA, Archena, Murcia, España.
Clements P. and Northrop L.M., 2002. Software Product
Lines: Practices and Patterns. SEI Series in Software
Engineering, Addison Wesley.
Constantinides C.A., and Errad T., 2000. On the
Requeriments for Concurrent Software Architectures
to Support Advanced Separation of Concerns. In
Proceedings of The OOPSLA 2000, Workshop on
Advanced Separation of Concerns in Object-Oriented
Systems.
Costa C., Pérez J., Ali N., Carsí J.A. y Ramos I., 2005.
“PRISMANET: Middleware: Soporte a la Evolución
Dinámica de Arquitecturas Software Orientadas a
Aspectos”, en Actas de las X Jornadas de Ingeniería
del Software y Bases de Datos, Granada, España.
Czarnecki K., and Eisenecker U., 2000. Generative
Programming: Methods, Tools, and Applications.
Addisson-Wesley. ISBN 0-201-30977-7.
Garlan D., Cheng S. and Kompanek A. J., 2001.
Reconciling the Needs of Architectural Description
with Object Modeling Notations. Science of Computer
Programming Journal, Special UML Edition, Elsevier
Science.
Giarratano, J., and Riley, G., 2004. Expert Systems:
Principles and Programming. Fourth Edition:
(Hardcover), ISBN: 0534384471.
González-Baixauli B. y Laguna M. A., 2005. MDA e
Ingeniería de Requisitos para Líneas de Producto.
Taller sobre Desarrollo Dirigido por Modelos. MDA y
Aplicaciones. (DSDM´05), Granada, España.
Greenfield J., Short K., Cook S, Kent S., and Crupi J.,
20004. Software Factories: Assembling Applications
with Patterns, Models, Frameworks, and Tools. Wiley.
Liao S.-H., 20005. “Expert Systems Methodologies and
Applications- a Decade Review from 1995-2004”, in
Expert Systems with Applications, Vol. 28, Issue 1.
Loques O., Sztajnberg A., Leite J., and Lobosco M., 2000.
On the Integration of Meta-level Programming and
Configuration Programming. In Reflextion and
Software Engineering (special edition), Lectures
Notes in Computer Science, Springer-Verlag,
Heidelberg, Germany
Medvidovic N., and Taylor R.N., 2002. A Classification
and Comparison Framework for Software
Architecture, in Proceedings of IDEAS, Cuba.
Pérez J., 2006. PRISMA: Aspect-Oriented Software
Architectures. PhD. Thesis of Philosophy in Computer
Science, Polytechnic University of Valencia, Spain.
Santos A.L., Koskimies K., and Lopes A., 2005. Using
Model-Driven Architecture for Variability
Management in Software Product Lines. Ph Thesis
Proposal Facultade de Ciencias de la Universidade de
Lisboa, Portugal.
Software Product Line Engineering Communications of
the ACM. 2006, Vol 49, Number 12, pp 28-88.
Szyperski C., 1998. “Component software: beyond object-
oriented programming”, ACM Press and Addison
Wesley, New York, USA.
Trujillo S., 2007. Feature Oriented Model Driven Product
Lines. PhD. Thesis, The University of the Basque
Country, San Sebastian, Spain.
HEALTHINF 2008 - International Conference on Health Informatics
246