Ovaska, Eila; Evesti, Antti; Henttonen, Katja; Palviainen, Marko; Aho, Pekka. Knowledge based quality-driven architecture design and evaluation. Information and Software Technology. Elsevier. Vol. 52 (2010) No: 6, 577 - 60. 
doi-link: 10.1016/j.infsof.2009.11.008

Tarvainen, P. (2008). "Adaptability Evaluation at Software Architecture Level". The Open Software Engineering Journal, vol. 2, Bentham Science Publishers Ltd., pp. 1-30, ISSN: 1874-107X, doi: 10.2174/1874107X00802010001.

Immonen, Anne; Niemelä, Eila. 2007. Survey of reliability and availability prediction methods from the viewpoint of software architecture. Software and Systems Modeling, Vol. 7, No 1/February 2008. pp. 49-65.

Evesti, A., Niemelä, E. 2007. Un environnement pour paramétrer une architecture logicielle en fonction d’exigences variables relatives à la qualité. Génie logiciel, 83, pp. 21 – 25.

Henttonen, K, Matinlassi, M., Niemelä, E., Kanstren, T. Integrability and Extensibility Evaluation from Software Architecture Models – A Case Study, 2007, Open Software Engineering. Vol. 1 No. 1, pp.1-20.

Niemelä, Eila; Immonen, Anne. 2007. Capturing quality requirements of product family architecture. Information and Software Technology. 49 (11-12), 2007, pp. 1107-1120. doi:10.1016/j.infsof.2006.11.003.

Pantsar-Syväniemi, S., Taramaa, J., Niemelä, E. Organizational evolution of digital signal processing software development. Journal of Software Maintenance and Evolution: Research and Practice until Jul. 2006. pp. 293-305. DOI 10.1002/smr.334

Merilinna, J. and Niemelä, E., 2005. A stylebase as a tool for modelling of quality-driven software architecture. Proceedings of the Estonia Academy of Sciences Engineering. Volume 11, No. 4, December 2005. Special issue on Programming Languages and Software Tools, pp. 296-312

Niemelä, E., Kalaoja, J., Lago, P.2005. Toward an Architectural Knowledge Base for Wireless Service Engineering, IEEE Transactions on Software Engineering, vol. 31, 5, pp. 361 – 379. At:

Taulavuori, A., Niemelä, E., Kallio. P. Component documentation - a key issue in software product lines. Information and Software Technology. Vol. 46 (2004) No: 8, 535 - 546.

Purhonen, A., Niemelä, E. and Matinlassi, M. Viewpoints of DSP Software and Service Architectures, Journal of Systems and Software, vol. 69, pp. 57 - 73, 2004.

Dobrica, L., Niemelä, E. 2002. A Survey on Software Architecture Analysis Methods. IEEE Transactions on Software Engineering, Vol. 28, No 7, July 2002. pp. 638-653.

Niemelä, E., Ihme, T. 2001. Product line software engineering of embedded systems. ACM SIGSOFT Software Engineering Notes, Vol. 26, No 3 (May 2001). pp. 118-125. ISSN:0163-5948.

Book chapters, theses and VTT Publications:

Dobrica, L.; Ovaska, Eila. 2010. Applying UML extensions in modeling software product line architecture of a distribution services platform. Model-Driven Domain Analysis and Software Development: Architectures and Functions. Eds. Osis, Janis; Asnina, Erica. IGI Global.

Zhou, J., Ovaska, Eila; Evesti, Antti; Immonen, Anne. OntoArch reliability-aware software architecture design and experience. Modern Software Engineering Concepts and Practices: Advanced Approaches. Eds. Dogru, Ali H.; Bicer, Veli. IGI Global (2010).

Evesti, A. 2007 Quality-oriented software architecture development, VTT, Espoo. 79 p. VTT Publications 636

Matinlassi, M. Quality-driven Software Architecture Model Transformation. Towards automation 2006. VTT, Espoo. 101 p. + app. 95 p.

Niskanen, A. A tool for model based reliability evaluation (in Finnish)

Kalaoja, J., Ihme, T., Lago, P., Niemelä, E., Torchiano, M. 2006. Software Architecture of Wireless Services. In: Developing Services in the Wireless Internet, Morisio, Maurizio, Torchiano, Marco (eds.), Springer-Verlag, pp. 70-99.

Immonen, A., A method for predicting reliability and availability at the architectural level. To appear in Research Issues in Software Product-Lines - Engineering and Management, Timo Käkölä and Juan Carlos Dueñas (Eds.), 2005, Springer.

Immonen, A., Niemelä, E., Matinlassi, M. Evaluating the integrability of COTS components - software product family viewpoint. Testing Commercial-off-the-Shelf Components and Systems. Beydeda, Sami; Gruhn, Volker (Eds.). Springer, pp. 141 – 198.

Merilinna, J. 2005. A tool for quality-driven architecture model transformation. Oulu; FI, University of Oulu University of Oulu, Department of Electrical and Information Engineering.

Merilinna, J. 2005. A Tool for Quality-Driven Architecture Model Transformation. Espoo, VTT Electronics. 106 p. + app. 7 p. VTT Publications; 561. ISBN 951-38-6439-1; 951-38-6440-5. At:

Niemelä, E., Matinlassi, M., Lago, P. 2003. Architecture-centric approach to wireless service engineering. Annual Review of Communications, Volume 56. IEC. Chicago (2003), 875 – 889.

Matinlassi, M., Niemelä, E, Dobrica, L. 2002. Quality-driven architecture design and quality analysis method. A revolutionary initiation approach to a product line architecture. Espoo, VTT Electronics, VTT Publications 456, 128 p. + 10 p. ISBN 951-38-5967-3; 951-38-5968-1.

Dobrica, L., Niemelä, E. 2000. A strategy for analysing product-line software architectures. VTT Espoo: Technical Research Centre of Finland, VTT Publications 427, 124 p. ISBN 951-38-5598-8.

Conference papers:

Yrjönen, Anton; Merilinna, Janne. Tooling for the full traceability of non-functional requirements within model-driven development. 6th ECMFA Traceability Workshop, ECMFA-TW'10; Paris; 15 June 2010 through 15 June 2010. ACM International Conference Proceeding Series (2010), 15-22.
doi: 10.1145/1814392.1814395

Yrjönen, Anton; Merilinna, Janne. Extending the NFR framework with measurable non-functional requirements. 2nd International Workshop on Non-functional System Properties in Domain Specific Modeling Languages. Denver, Colorado, USA, Oct 4 2009. Proceedings of the 2nd International Workshop on Non-functional System Properties in Domain Specific Modeling Languages. NFPinDSML2009. Affiliated with the 12th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2009). Marko Boškoviæ, Dragan Gaševiæ, Claus Pahl & Bernhard Schätz (eds.) (2009).

Merilinna, Janne; Räty, Tomi. A Tooling Environment for Quality-Driven Domain-Specific Modelling. Proceedings of the 9th OOPSLA Workshop on Domain-Specific Modeling (DSM'09), Rossi, M., Sprinkle, J., Gray, J., Tolvanen, J.-P., (eds.). Helsinki Business School (2009).

Merilinna, Janne; Räty, Tomi. Bridging the Gap between the Quality Requirements and Implementation. Proceedings of the 2009 Fourth International Conference on Software Engineering Advances (ICSEA). Porto, Portugal, 20 - 25 Sept. 2009. IEEE. Piscataway, NJ, USA (2009), 3 - 8.
doi: 10.1109/ICSEA.2009.9

Dobrica L.; Ovaska Eila. 2010. Service based development of a cross domain reference architecture. Communications in Computer and Information Science, 1, Volume 69, Evaluation of Novel Approaches to Software Engineering, II, Pages 305-318.

Henttonen K. and Matinlassi M. (2009). Open source based tools for sharing and reuse of software architectural knowledge (2009). Joint Working IEEE/IFIP Conference on Software Architecture (WICSA) Cambridge, UK, 14 - 17 Sept. 2009. IEEE. Piscataway, NJ, USA ( 2009), 41 -50

Immonen, Anne; Evesti, Antti. Validation of the Reliability Analysis Method and Tool. SPLC 2008, Proc. 12th International Software Product Line Conference, Second Volume. 5th Software Product Lines Testing Workshop SPLiT 2008. Limerick, Ireland. Ireland (2008), 163 - 168

Evesti, A., Niemelä, E., Henttonen, K., Palviainen, M. A tool chain for quality-driven software architecting. Demonstrations in SPLC’08.

Dobrica, L., Niemelä, E. Quality and value analysis of software product line architectures, SERP’08, 8 p.

Dobrica, L., Niemelä, E. A UML-based variabiblity specification for product line architecture views. SERP’08, 6 p.

Dobrica, L., Niemelä, E. An Approach to Reference Architecture Design for Different Domains of Embedded Systems. SERP 2008, 8 p.

Zhou, J., Niemelä, E., Evesti, A., Immonen, A., Savolainen, P. OntoArch Approach for Reliability-aware Software Architecture Development, QACOS 2008, 8 p.

Niemelä, E., Evesti, A., Savolainen, P. Modeling Quality Attribute Variability, Third International Conference on Evaluation of Novel Approaches of Software Engineering, ENASE 2008, Funchal, Madeira - Portugal, May 4 - 7, 2008. pp. 169 – 176.

Raatikainen, M., Niemelä, E., Myllärniemi, V., Männistö, T. Svamp – An integrated approach for modeling functional and quality variability. Vamos, 2008, pp. 89-96. /

Immonen, Anne; Palviainen, Marko, Trustworthiness Evaluation and Testing of Open Source Components, 7th International Conference on Quality Software QSIC 2007. Portland, Oregon, 11 - 12 Oct. 2007. Proc. of 7th International Conference on Quality Software QSIC '07. IEEE. Los Alamitos, California (2007), 316 - 321.

Merilinna, J. Matinlassi, M. Openware integration technique for in-house software and open source components. Open Source Development, Adoption and Innovation : IFIP Working Group 2.13 on Open Source Software. Ireland (IFIP International Federation, June, 2007. Springer (2007)

Merilinna, J., Matinlassi, M. Product family approach for integration of in-house software and open source components,

Proceedings of the Second International Workshop on OSSPL07 Open Source Software and Product Lines 2007. Limerick, Ireland, 14 June 2007 (2007).

Matinlassi, M. Role of software architecture in open source communities. WICSA 2007. The Sixth Working IEEE/IFIP Conference on Software Architecture. Mumbai, India, 6 - 9 Jan. 2007 (2007)

Henttonen, Katja., Matinlassi, Mari. 2007. Contributing to Eclipse - a case study. Proceedings of the Software Engineering 2007 conference, SE2007. Hamburg, Germany, 27 - 30 March 2007.

Tarvainen, P. An Approach to Evaluate the Adaptability of Software Architectures. 20th International Conference on Software & Systems Engineering and their Applications (ICSSEA'2007). Proc. 5th Workshop on System Testing and Validation (STV'07). Paris, France, 4 - 6 Dec. 2007. IRB. Stuttgart, Germany (2007), 9 - 21

Tarvainen, P. Adaptability Evaluation of Software Architectures: A Case Study. doi-link: 10.1109/COMPSAC.2007.240
Thirty-first Annual International Computer Software & Applications Conference (COMPSAC 2007). Beijing, China 23 - 27 July 2007. Proc. 1st IEEE International Workshop of Software Engineering for Adaptive Software Systems (SEASS 2007). IEEE, CPS (2007), 579-584

Zhou, J., Niemelä, E., Perälä, J., Pakkala, D. Web Service in Context and Dependency-aware Service Composition, the 2nd IEEE Asia-Pacific Service Computing Conference, IEEE APSCC 2007, Dec. 11-14, 2007, Tsukuba Science City, Japan, pp. 349-355.

Evesti, A., Niemelä, E. Quality-oriented architecting environment for quality variability. International Conference on Software & Systems and their Applications, 20th ICSSEA, Paris, 4-6 Dec. 2007, 6 p. ISBN 2-912328-48-9.

Pakkala, D., Perälä, J. Niemelä, E. A component model for adaptive middleware services and applications. 33rd Euromicro, 28-31 August 2007, Lübeck, Germany, pp. 21-28.

Savolainen, P., Niemelä, E., Savola, R. Taxonomy of Information Security for Service Centric Systems. 33rd Euromicro, 28-31 August 2007, Lübeck, Germany, pp. 5-17.

Dobrica, L., Niemelä, E. Modeling Variability in the Software Product Line Architecture of Distributed Services. Software Engineering Research and Practice, 2007, SERP’07, 269-275.

Zhou, J., Pakkala, D., Perälä, J., Niemelä, E., Riekki, J., Ylianttila, M. Dependency-aware Service Oriented Architecture and Service Composition. Proceeding of IEEE 2007 International Conference on Web Services (ICWS), July 9-13, 2007, Salt Lake City, Utah, USA. pp. 1146-1149.

Dobrica, L., Niemelä, E. An approach to a systematic analysis of software product line architectures. Proc. 16th International Conference on Control Systems and Computers Science (CSCS-16), Bucharest, Romania, May 2007. Vol. 2 (2007), 221 - 227.

Zhou, J., Niemelä, E., Evesti, A. Ontology-based software reliability modeling. Software and Services Variability Management – Concepts, Models and Tools. April, 2007, Helsinki, pp. 17-31.

Zhou, J., Niemelä, E., Savolainen, P. An integrated QoS-aware Service Development and Management Framework, Sixth Working IEEE/IFIP Conference on Software Architecture (WICSA), Mumbai, India, 6-9 Jan. 2007, 10 p.

Zhou, Jiehan; Niemelä, Eila. 2006. Toward semantic QoS-aware Web services: issues, related studies and experience. 2006 IEEE/WIC/ACM International Conference on Web Intelligence. Hongkong, 18 -22 Dec. 2006, IEEE

Zhou, J., Koivisto, J-P, Niemelä, E. 2006. A survey on semantic web-services and a case study. In: Proceedings of the 10th international conference on CSCW in design. Southeast University, Nanjing, China. May 3-5, 2006. pp. 763-769.

Zhou, J., Niemelä, E. State-of-the Art on Metamodel Driven Multimedia over Mobile Ubiquitous Computing Environments. Proceedings of the Communication, Internet and Information, CIIT2005, IASTED, Cambridge, USA October 31 - November 2, 2005, pp. 278-286.

Matinlassi, M. Quality-driven software Aachitecture model transformation. Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture. Pittsburgh, Pennsylvania,5 - 9 Nov. 2005 . IEEE. US (2005), 2 p.

Niemelä, E. Strategies of Product Family Architecture Development. In the SPLC Europe 2005, pp. 186-197.

Immonen, A. and Niskanen, A. A tool for reliability and availability prediction. Accepted to the 31th Euromicro Conference on Software Engineering and Advanced Applications. 2005, Porto, Portugal. Pp 416-423.

Merilinna, J. and Niemelä, E. A Stylebase as a Tool of Quality-Driven Software Architecture Modelling. In: Proceedings of the Ninth Symposium on Programming Languages and Software Tools, August 13-14, 2005, Tartu, Estonia. Pp. 97-111. ISBN 9949-11-113-7.

Tarvainen, P. Survey of the survivability of IT systems. The 9th Nordic Workshop on Secure IT-systems. NORDSEC 2004. Proceedings of the Ninth Nordic Workshop on Secure IT Systems. Helsinki University of Technology, 4 - 5 Nov. 2004. Helsinki ; University of Technology. Espoo ; FI (2004), 15 - 22.

Niemelä, E., Matinlassi, M., Taulavuori, A. Practical Evaluation of Software Product Family Architectures, The 3rd International Conference on Software Product Lines, SPLC3, August- September 2004, 130-145.

Matinlassi, M. Comparison of software product line architecture design methods: COPA, FAST, FORM, KobrA and QADA.  In the proceedings of the 29th International Conference on Software Engineering, IEEE Computer Society, Washington Brussels Tokyo, Scotland, UK, May 26th - 28th 2004. pp. 127 - 136. Available at: /

Dobrica, L., Niemelä, E. 2004. UML Notation Extensions for Product Line Architectures Modeling. Proceedings of The 5th Australasian Workshop on Software and System Architectures, AWSA 2004. Melbourne, Australia, 13 - 14 April 2004. Swinburne University of Technology, ss. 44 – 51.
At: /

Lago, P, Niemelä, E., van Vliet, H. Tool Support for Traceable Product Evolution, European Conference on Software Maintenance and Reengineering, CSMR, Tampere, Finland, March 24-26, 2004, 261-269.

Merilinna, J., Matinlassi, M. 2004. Evaluation of UML tools for model-driven architecture. 11th Nordic Workshop on Programming and Software Development Tool and Techniques NWPER'2004. Turku, 17 - 19 Aug. 2004. TUCS General Publications, pp. 155 - 163.

Matinlassi, M., Pantsar-Syväniemi, S., Niemelä, E. Towards Service-oriented Development in Base Station Modules. In the Symposium of Paradigm Changes Due to Component-Based System Development in EMCSR 2004: 17th European Meeting on Cybernetics and Systems Research, April 13-16, 2004 Vienna, Austria.

Matinlassi, M. Evaluating the portability and maintainability of software product family architecture: Terminal software case study, in Proceedings of the 4th Working IEEE/IFIP Conference on Software Architecture, J. Magee, C. Szyperski, and J. Bosch, Editors. 2004, IEEE Computer Society: Oslo, Norway. p. 295 - 298. Available at: /.

Matinlassi, M., Niemelä, E. 2003. The impact of maintainability on component-based software systems. The 29th Euromicro conference. Antalya, Turkey, 1-6 Sep. 2003. IEEE Computer Society, Los Alamitos, 25 - 32.

Dobrica, L., Niemelä, E. 2003. Using UML Notation Extensions to Model Variability in Product-line Architectures. In: Proceedings of International Workshop on Software Variability Management (SVM), ICSE'03, Portland, Oregon, May 3-11, 2003, pp. 8-13.

Taulavuori, A., Kallio, P., Niemelä, E. 2002. Documentation system of commercial components. Proceedings of the 15th International Conference on Software & Systems Engineering and their Applications, ICSSEA 2002, Volume 2. Paris, France, December 3-5, 2002. CNAM, Paris. 9 p.

Matinlassi, M. Niemelä, E. 2002. Quality-driven architecture design method. ICSSEA´2002, International Conference of Software and Systems Engineering and their Applications, Paris, FR, 3 - 5 Dec. 2002. CMSL (2002), 8 p.

Matinlassi, M., Niemelä, E. 2002. Designing High Quality Architectures. Proceedings: workshop on Software Quality. International Conference of Software Engineering. ICSE 2002, W#11. 25 May 2002 Orlando, USA. 4 p.

Lago, P., Matinlassi, M. The WISE Approach to Architect Wireless Services. 4th International Conference on Product Focused Software Process Improvement, December 9 - 11, 2002, Rovaniemi, Finland. Pp. 367-382.

Matinlassi, M. (2002) Evaluation of Product Line Architecture Design Methods. Seventh International Conference on Software Reuse, Young Researchers Workshop. Austin, Texas, April 15-19, 2002. 5 p. Appears also at:

Tikkala, A., Matinlassi, M. "Platform services for wireless multimedia applications: case studies," in 1st International Conference on Mobile and Ubiquitous Multimedia. Oulu, Finland, 2002, pp. 76 - 81.

Dobrica, Liliana; Niemelä, Eila. Attribute-based product-line architecture development for embedded systems Proceedings of the 3rd Australasian Workshop on Software and Systems Architectures. Sydney, 19 - 20 Nov 2000. IEEE. US (2000), 76 - 88.


E. Niemelä. Quality Driven Family Architecture Development. A half-day tutorial in SPLC Europe, Rennes, France, 2005. 68 p.

E. Niemelä, M. Matinalassi. Quality Evaluation by QADA.  A half-day  tutorial in the 5th Working IEEE/IFIP Conference on Software Architecture, WICSA 2005, Pittsburg, Pennsylvania, USA. 6 - 9 November, 2005.

Dobrica, L., Niemelä, E. Software Architecture Quality Analysis Methods. A half-day tutorial. Profes conference in Rovaniemi, December 2002, 85 p.