REFERENCES
AUTOSAR. (2014). Release 4.2 Overview and Revision
History. Retrieved January 1, 2016, from
https://www.autosar.org/documents/
Badreddin, O., Forward, A., & Lethbridge, T. C. (2014).
Improving Code Generation for Associations:
Enforcing Multiplicity Constraints and Ensuring
Referential Integrity. SERA (selected papers) (Vol.
430). https://doi.org/10.1007/978-3-642-30460-6.
Badreddin, O., Lethbridge, T. C., & Forward, A. (2014). A
Test-Driven Approach for Developing Software
Languages. In MODELSWARD 2014, International
Conference on Model-Driven Engineering and
Software Development (pp. 225–234). SCITEPRESS -
Science and and Technology Publications.
https://doi.org/10.5220/0004699502250234.
Bauer, S., Hennicker, R., & Legay, A. (2013). Component
Interfaces with Contracts on Ports. Formal Aspects of
Component Software. FACS 2012. Lecture Notes in
Computer Science (Vol. 7684). Springer, Berlin,
Heidelberg. https://doi.org/10.1007/978-3-642-35861-
6_2.
Grady Booch, James Rumbaugh, I. J. (2005). Unified
Modeling Language User Guide. Addison-Wesley
Professional.
Kan, S. H. (2003). Metrics and Models in Software Quality
Engineering. Addison-Wesley.
Lakkimsetti, S. K. (2014). Rational Software Architect
Community: Connexis User guide.
Lavender, R. G., & Schmidt, D. C. (1996). Active object:
an object behavioral pattern for concurrent
programming. In Pattern languages of program design
2 (pp. 483–499). Addison-Wesley Longman Publishing
Co., Inc. Boston, MA, USA.
Lethbridge, T. C., Abdelzad, V., Husseini Orabi, M.,
Husseini Orabi, A., & Adesina, O. (2016). Merging
Modeling and Programming Using Umple. In
International Symposium on Leveraging Applications
of Formal Methods, ISoLA 2016 (pp. 187–197).
https://doi.org/10.1007/978-3-319-47169-3_14.
Mallet, F., Peraldi-Frati, M. A., & André, C. (2009). Marte
CCSL to execute east-ADL timing requirements. In
Proceedings of the 2009 IEEE International
Symposium on Object/Component/Service-Oriented
Real-Time Distributed Computing, ISORC 2009 (pp.
249–253). https://doi.org/10.1109/ISORC.2009.18.
Olsen, A., Færgemand, O., Møller-Pedersen, B., Smith, J.
R. W., & Reed, R. (1994). Systems Engineering Using
SDL-92. North Holland (September 28, 1994).
OMG. (2011). UML 2.4.1. Retrieved January 1, 2015, from
http://www.omg.org/spec/UML/2.4.1/
Orabi, M. H. (2017). Facilitating the Representation of
Composite Structure, Active objects, Code Generation,
and Software Component Descriptions for AUTOSAR
in the Umple Model-Oriented Programming Language
(PhD Thesis). University of Ottawa.
https://doi.org/10.20381/ruor-20732.
Orabi, M. H., Orabi, A. H., & Lethbridge, T. (2016). Umple
as a Component-based Language for the Development
of Real-time and Embedded Applications. In
Proceedings of the 4th International Conference on
Model-Driven Engineering and Software Development
(pp. 282–291). SCITEPRESS - Science and and
Technology Publications.
https://doi.org/10.5220/0005741502820291.
Selic, B. (1998). Using UML for Modeling Complex Real-
Time Systems. ObjecTime Limited/Rational Software
Whitepaper, 250–260.
Selic, B., & ObjecTime. (1996). Real-Time Object-
Oriented Modeling (ROOM). In Proceeding RTAS ’96
Proceedings of the 2nd IEEE Real-Time Technology
and Applications Symposium (RTAS ’96) (p. 214).
Smaragdakis, Y., & Batory, D. S. (2000). Mixin-Based
Programming in C++. In Proceeding GCSE ’00
Proceedings of the Second International Symposium on
Generative and Component-Based Software
Engineering-Revised Papers (pp. 163–177).
Component-based Modeling in Umple
255