Efficiency Requirements in PIM to PSM Transformations

Dariusz Gall

Abstract

In the paper, we provide extensions for MDA (Model Driven Architecture), taking into consideration efficiency requirements. The scope of the proposition is limited to the PIM (Platform-Independent Model) and the PSM (Platform Specific Model) extension. Efficiency requirements are maximal rates of users requests under which the system has to perform. We extend the PIM to the model containing efficiency requirements. We introduce a PSMSpec (PSM Specification) containing a system architecture, platform, efficiency requirements, and a PSMInst (PSM Instance) defining a deployment of the system. The PIM’s functional specification and efficiency requirements are transformed to the PSMSpec’s system architecture and efficiency requirements. Finally, efficiency characteristics are estimated and verified against the efficiency requirements, the PSMInst is suggested.

References

  1. C. U. Smith and L. G. Williams. Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software. Addison-Wesley, 2002.
  2. V. Cortellessa, A. Di Marco, P. Inverardi, “Software Performance Model Driven Architecture”, Proc. of ACM SAC 2006, Model Transformation track, 2006.
  3. The Object Management Group: MDA Guide. Ver. 1.0.1. http:// www.omg.org/docs/omg/03-06-01.pdf (2003).
  4. V. Cortellessa, A. Di Marco, P. Inverardi, “Nonfunctional Modeling and Validation in Model-Driven Architecture”, Proc 6th Working IEEE/IFIP Conference on Software Architecture (WICSA 2007), Mumbai, India, 2007.
  5. M. Woodside, G. Franks, D. C. Petriu, “The Future of Software Performance Engineering”, Proc. of Future of Software Engineering'07, 2007.
  6. The Object Management Group: Unified Modeling Language: Superstructure, Version 2.0, OMG document formal/05-07-04 (2004).
  7. The Object Management Group (OMG). UML Profile for Modeling and Analysis of Realtime and Embedded Systems (MARTE), 2007. http://www.omgmarte.org.
  8. B. Dufour, K. Driesen, L. Hendren, and C. Verbrugge. Dynamic metrics for Java. ACM SIGPLAN Notices, pp. 149-168, Nov. 2003.
  9. T. Lindholm, F. Yellin: The JavaTM Virtual Machine Specification. http:// java.sun.com/docs/books/jvms/ second_edition/html/VMSpecTOC.doc.html
  10. F. Marinescu. EJB Design Patterns - Advanced Patterns, Processes, and Idioms, John Wiley and Sons, 2002.
Download


Paper Citation


in Harvard Style

Gall D. (2010). Efficiency Requirements in PIM to PSM Transformations . In Proceedings of the 2nd International Workshop on Model-Driven Architecture and Modeling Theory-Driven Development - Volume 1: MDA & MTDD, (ENASE 2010) ISBN 978-989-8425-16-4, pages 93-98. DOI: 10.5220/0003044800930098


in Bibtex Style

@conference{mda & mtdd10,
author={Dariusz Gall},
title={Efficiency Requirements in PIM to PSM Transformations},
booktitle={Proceedings of the 2nd International Workshop on Model-Driven Architecture and Modeling Theory-Driven Development - Volume 1: MDA & MTDD, (ENASE 2010)},
year={2010},
pages={93-98},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003044800930098},
isbn={978-989-8425-16-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Workshop on Model-Driven Architecture and Modeling Theory-Driven Development - Volume 1: MDA & MTDD, (ENASE 2010)
TI - Efficiency Requirements in PIM to PSM Transformations
SN - 978-989-8425-16-4
AU - Gall D.
PY - 2010
SP - 93
EP - 98
DO - 10.5220/0003044800930098