User Tools

Site Tools


Fernandez ISE & Process Pipelines in OO Architectures (ISE&PPOOA)


  • ISE&PPOOA (Integrated Systems Engineering and PPOOA) provides an integrated process, methods and a tool for systems engineering of software intensive mechatronic systems.
  • The ISE part of the process includes the first steps of a systems engineering process applicable to any kind of system, not only the software intensive ones. The ISE subprocess integrates traditional systems engineering best practices and MBSE.
  • The PPOOA part of the process emphasizes the modeling of concurrency as earlier as possible in the software engineering part of the integrated process.
  • The integration between the systems engineering subprocess and the PPOOA software engineering subprocess is achieved by using a responsibility driven software analysis approach supported by CRC cards, a technique proposed in the OOPSLA´89 by Beck and Cuningham.
  • ISE&PPOOA provides a collection of guidelines or heuristics to help the engineers in the architecting of a system.
  • One of the project deliverables is the functional architecture representing the functional hierarchy using the SysML block definition diagram. This diagram is complemented with activity diagrams for the main system functional flows. The N2 diagram is used as an interface diagram where the main functional interfaces are identified. A textual description of the system functions is also provided as part of the deliverable.
  • Other of the deliverables is the physical architecture, representing the system decomposition into subsystems and parts using the SysML block definition diagram. This diagram is complemented with SysML internal block diagrams for each subsystem and activity and state diagrams as needed. A textual description of the system blocks is also provided. The heuristics used for the particular architecture solution are identified and documented.
  • The software subsystem architecture is described in PPOOA using two views supported by one or more diagrams using UML notation. One view is the static of structural view and the other is the dynamic or behavioral view of the system. The system architecture diagram represents the system components and the composition and usage relations between them. Coordination mechanisms used as connectors are also represented. The system behavioral view is supported by UML/SysML activity diagrams representing an internal view of the flow of actions performed by the system in response to an event
  • Bidirectional functional allocation between components and system responses modeled as activity diagrams is considered and tool supported
  • ISE&PPOOA makes easy the architecture evaluation from time responsiveness characteristics
  • ISE&PPOOA/Energy is the latest process of this MBSE method. ISE&PPOOA/Energy is used to deal with energy efficiency issues in industrial facilities. See the resources section for a recent published paper.

ise_subprocess.jpg ppooa_subprocess.jpg

Tool Support

  • ISE &PPOOA was created as tool- and vendor-neutral



  • Fernandez, Jose L and Mason, Will, “A Process for Architecting Real-Time Systems”, 15 th International Conference on Software and Systems Engineering (ICSSEA), Paris,France. December 2002.
  • Fernandez, Jose L. and Martinez, Juan C. “Implementing A Real Time Architecting Method in a Commercial CASE Tool”, 16 th International Conference on Software and Systems Engineering (ICSSEA), Paris,France. December 2003.
  • Fernandez, Jose L and Esteban, Eduardo. “Supporting Functional Allocation in Component-Based Architectures”, 18 th International Conference on Software and Systems Engineering (ICSSEA), Paris,France. December 2005.
  • Monzon, Antonio and Fernandez, Jose L. “Deadlock Risk Assessment in Architectural Models of Real-Time Systems”, IEEE Computer Society Press : Industrial Embedded Systems (SIES 2009). IEEE Symposium on Industrial Embedded Systems 2009. Lausanne, Switzerland July 8 - 10, 2009. IEEE Computer Society Press, 2009, P. 181-190.
  • Garcia, Mario and Fernandez, Jose L. “A Case Study of the Application of Model Based Systems Engineering to a UAS”, Students Contest. AeroDays 2011. Sixth European Aeronautics Days. Madrid (Spain). March 30- April 1, 2011.
  • Fernandez, Jose L.; Garcia, Mario; Garcia, Jesus and Gomez, Patricio.“La ingeniería de sistemas y su aplicación a un vehículo aéreo no tripulado”. (Spanish). Revista Dyna Ingeniería e Industria. Julio 2012. Vol 87-4. pp 456-466.
  • Monzón, A., Fernández, J. L. and de la Puente, J. A. (2012), Application of Deadlock Risk Evaluation of Architectural Models. Softw: Pract. Exper., 42: 1137–1163. doi: 10.1002/spe.1118
  • Fernández, J. L., Lopez, J. and Gomez, J.P. (2015), “Model Based Enginering of an Unmanned Aerial System”. The 20th International Conference on Reliable Software Technologies-Ada Europe 2015. 22-26 June 2015. Madrid (Spain).
  • Fernandez, J.L., Lopez, J. and Gomez, J.P. (2016),“Reengineering the Avionics of an Unmanned Aerial Vehicle”. IEEE Aerospace and Electronic Systems magazine. 31: 4, pp 6-13. doi: 10.1109/MAES.2016.150048.
  • Fernandez, J.L. and Moreno, L. (2017), “A Systemic Approach for Energy Efficiency. The Case of a Steam Generation Process”, 7th International Congress on Energy and Environment Engineering and Management (CIIEM7), 17-19 July 2017, Canary Islands (Spain).

Return to List of MBSE Methodologies

mbse/ppooa.txt · Last modified: 2017/07/23 06:09 by joselfernandez