Results and Dissemination

Supported by

Journal articles

 

  1. K. Petersen, D. Badampudi, S. M. A. Shah, K. Wnuk, T. Gorschek, E. Papatheocharous, J. Axelsson, S. Sentilles, I. Crnkovic, A. Cicchetti. “Choosing Component Origins for Software Intensive Systems: In-house, COTS, OSS or Outsourcing? – A Case Survey”, in print in IEEE Transactions on Software Engineering, March, 2017
  2. M. Borg, K. Wnuk, B. Regnell, and P. Runeson. "Supporting Change Impact Analysis Using a Recommendation System: An Industrial Case Study in a Safety-Critical Context", in print in IEEE Transactions on Software Engineering, October, 2016.
  3. F. Ciccozzi, J. Feljan, J. Carlson, and I. Crnkovic, ”Architecture optimization: Speed or accuracy? Both!”, Accepted for publication in Software Quality Journal, October, 2016.
  4. D. Badampudi, C. Wohlin and K. Petersen, "Software Component Decision-making: In-house, OSS, COTS or Outsourcing - A Systematic Literature Review”, Accepted for publication in Journal of Systems and Software, July 19, 2016.

Conference papers

 

  1. M. Borg, E. Alégroth, and P. Runeson, "Software Engineers' Information Seeking Behavior in Change Impact Analysis - An Interview Study", To appear in Proc. of the 25th IEEE International Conference on Program Comprehension (ICPC), May 2017.
  2. E. Papatheocharous and U. Franke, "Decision-making in Automotive Software Development - An Observational Study", In Proc. of the 15th International Conference on Intelligent Software Methodologies, Tools and Techniques (SOMET 2016), Series: Frontiers in Artificial Intelligence and Applications (IOS International Publisher), Larnaca, Cyprus, September 2016.
  3. U. Franke. "Towards Preference Elicitation for Trade-offs between Non-functional Properties", In Proc. of the 20th IEEE Enterprise Distributed Object Conference (EDOC 2016), Vienna, Austria, September 2016.
  4. S. Sentilles, E. Papatheocharous, F. Ciccozzi and K. Petersen, "A Property Model Ontology", In Proc. of the 42 Euromicro Conference series on Software Engineering and Advanced Applications (SEAA), Limassol, Cyprus, August/September 2016.
  5. C. Wohlin, K. Wnuk, D. Smite, U. Franke, D. Badampudi and A. Cicchetti, "Supporting Strategic Decision-making for Selection of Software Assets”, In Proc. of the 7th International Conference on Software Business (ICSOB 2016), pp. 1-15, Springer LNBIP 240, Ljubljana, Slovenia, June 2016. *** Best paper award ***
  6. G. Sapienza, S. Sentilles, I.Crnkovic, and T. Seceleanu; “Extra-Functional, Properties Composability for Embedded Systems Partitioning”, In Proc. of the 19th International Symposium on Component Based Software Engineering (CBSE16), April 2016.

 

The ORION project is developing a decision support tool prototype called COACH (an acronym for Component Option Analysis in Cooperation with Humans), where the different research results of the project are integrated and validated, including different decision processes, estimation methods, and context models.

The software is available as open source on GitHub (https://github.com/orion-research/coach).

A public instance of COACH has been setup to allow other researchers and practitioners to experiment with the tool without having to install any software. COACH can be reached at: https://orion.sics.se

Workshop papers

 

  1. M. Borg, J-L. de la Vara, and K. Wnuk. Practitioners' Perspectives on Change Impact Analysis for Safety-Critical Software - A Preliminary Analysis. In Proc. of the 5th International Workshop on Next Generation of System Assurance Approaches for Safety-Critical Systems (SASSUR), pp. 346-358. Trondheim, Norway, September, 2016. Published in Computer Safety, Reliability and Security, Vol. 9923 of the series Lecture Notes in Computer Science.
  2. A. Cicchetti, M. Borg, S. Sentilles, K. Wnuk, J. Carlson and E. Papatheocharous, "Towards Software Assets Origin Selection Supported by a Knowledge Repository", In Proc. of the 1st Workshop on decision Making in Software ARCHitecture (MARCH), Venice, Italy, 2016.
  3. G. Sapienza, G. Dodig-Crnkovic, and I. Crnkovic; “Inclusion of Ethical Aspects in Multi-Criteria Decision Analysis”, In Proc. of the 1st Workshop on decision Making in Software ARCHitecture (MARCH), April 2016.
  4. J. Carlson, E. Papatheocharous and K. Petersen, "A Context Model for Architectural Decision Support", In the Proc. of the 1st Workshop on Decision Making in Software ARCHitecture (MARCH 2016); Venice, Italy, 2016.
  5. E. Papatheocharous, K. Petersen, A. Cicchetti, S. Sentilles, S. M. A. Shah, and T. Gorschek, "Decision Support for Choosing Architectural Assets in the Development of Software-intensive Systems: The GRADE Taxonomy", In Proc. of the 2015 European Conference on Software Architecture Workshops, Cavtat/Dubrovnik, Croatia, pp: 48:1-48:7, 2015. Link.
  6. J. Axelsson, "Architectural Allocation Alternatives and Associated Concerns in Cyber-Physical Systems: A Case Study", In Proc. of the 2015 European Conference on Software Architecture Workshops, Cavtat/Dubrovnik, Croatia, pp. 15:1-15:6, 2015. Link.

 

The GRADE taxonomy, developed within the project, provides a structured way of characterising decisions for software-intensive systems through the lenses of five top-level elements, namely Goals (G), Roles (R), Assets (A), Decision methods and criteria (D) and Environment (E). These five elements are refined in detail to provide a common terminology that can be used by researchers and practitioners to document decisions and identify appropriate elements that could affect decisions during the decision-making process.

 

Findings from ORION are primarily reported through scientific publications, but we also share our results at workshops and dedicated industry days. Furthemore, we develop COACH under an open source licence.

GRADE

COACH

Decision-Support for Component-Based

Software Engineering of Cyber-Physical Systems