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. D. Callele, K. Wnuk, and B. Penzenstadler. "New Frontiers for Requirements Engineering", In Proc. of the 25th International Requirements Engineering Conference, Lisbon, Portugal, Sep 2017.
  2. M. Borg, I. Lennerstad, R. Ros, and E. Bjarnason. "On Using Active Learning and Self-Training when Mining Performance Discussions on Stack Overflow", In Proc. of the 25th Int'l Conference on Evaluation and Assessment in Software Engineering (EASE), Karlskrona, Sweden, June 2017.
  3. M. Borg, E. Alégroth, and P. Runeson, "Software Engineers' Information Seeking Behavior in Change Impact Analysis - An Interview Study", In Proc. of the 25th IEEE International Conference on Program Comprehension (ICPC), Buenes Aires, Argentina, May 2017.
  4. E. Papatheocharous, K. Petersen, J. Axelsson, C. Wohlin, J. Carlson, F. Ciccozzi, S. Sentilles, and A. Cicchetti, “The GRADE Decision Canvas for Classification and Reflection on Architecture Decisions”, In Proc. of the12th Int'l Conference on Evaluation of Novel Approaches to Software Engineering (ENASE ), Porto, Portugal, pp. 187-194, April 2017.
  5. J. Axelsson, U. Franke, J. Carlson, S. Sentilles, and A. Cicchetti. "Towards the Architecture of a Decision Support Ecosystem for System Component Selection", In Proc.of the 11th Annual IEEE Int'l.Systems Conference, Montréal, Canada pp. 371-377, April 2017.
  6. 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), Series: Frontiers in Artificial Intelligence and Applications (IOS International Publisher), Larnaca, Cyprus, September 2016.
  7. 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.
  8. 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.
  9. 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 ***
  10. 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.

 

Try out describing your architectural design decision cases using the GRADE canvas, available for download in: 1) MS Word, 2) PDF.

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