Selected publications by Markku Sakkinen


"On the darker side of C++", S. Gjessing and K. Nygaard (ed.): ECOOP '88 - European Conference on Object Oriented Programming (Oslo, August 1988) Proceedings, LNCS 322, Springer-Verlag 1988, 162 - 176.

"Comments on "the Law of Demeter" and C++", ACM SIGPLAN Notices 23:12 (December 1988), 38-44.

"Disciplined inheritance", Stephen Cook (ed.): ECOOP '89 - European Conference on Object Oriented Programming (Nottingham, July 1989) Proceedings, BCS Workshop Series, Cambridge University Press 1989, 39-56.

"A critique of the inheritance principles of C++", Computing Systems 5:1 (Winter 1992), 69-110.

"The Darker Side of C++ Revisited", Structured Programming 13:4 (1992), 155-177.

The above papers are reprinted as chapters of the thesis:

Inheritance and Other Main Principles of C++ and Other Object-oriented Languages (PhD dissertation), Jyväskylä Studies in Computer Science, Economics and Statistics No. 20, University of Jyväskylä 1992, 208 p.

"Object-Oriented Specification of Reactive Systems" (with H.-M. Järvinen, R. Kurki-Suonio and K. Systä), ICSE'90 - International Conference on Software Engineering (Nice, March 1990) Proceedings, 63-71.

"Modelling order in databases", Hannu Kangassalo, Setsuo Ohsuga and Hannu Jaakkola (ed.): Information Modelling and Knowledge Bases, IOS Press 1990, 177 - 202.

"Selftype is a special case" (comment), Information Processing Letters 38:4 (31 May 1991), 221-224.

"Another defence of enumerated types", ACM SIGPLAN Notices 26:8 (August 1991), 37-41.

"How should virtual bases be initialized (and finalized)?", C++ Report (March-April 1993), 2-8.

"The safe use of polymorphism in the O2C database language" (with Susan Even), Interner Bericht 5/94, University of Frankfurt, Department of Computer Science, June 1994, 27 p.
Get document (gzipped PostScript).

"More about the ODMG-93 standard, and a bit about manifestos", Technical Report 4/96, Department of Information Systems, University of Linz 1996, 6 p.
Get document (gzipped PostScript).

"From rules to rule patterns" (with Gerti Kappel, Stefan Rausch-Schott and Werner Retschitzegger), Panos Constantopoulos, John Mylopoulos and Yannis Vassiliou (Eds.): CAiSE'96 - Conference on Advanced Information Systems Engineering (Heraklion, May 1996) Proceedings, 99 - 115.
Get document (gzipped PostScript).

"Multi-Parent Subtransactions: Covering the Transactional Needs of Composite Events" (with Gerti Kappel, Stefan Rausch-Schott and Werner Retschitzegger), ATMA - International Workshop on Advanced Transaction Models and Architectures (Goa, September 1996).
Get document (gzipped PostScript).

"A Transaction Model For Handling Composite Events" (with Gerti Kappel, Stefan Rausch-Schott and Werner Retschitzegger), ADBIS'96 - Third International Workshop on Advances in Databases and Information Systems (Moscow, September 1996).
Get document (gzipped PostScript).

"Y2K vs. SSNs", letter to the Editor (Forum), Communications of the ACM 42:1 (January 1999), 12.

"A View and Interface Generator for C++" (with Peter Grogono), Technical Report, Concordia University, Montreal, January 2000, 23 p.
Get document (PostScript).

"Copying and Comparing: Problems and Solutions" (with Peter Grogono), Elisa Bertino (ed.): ECOOP 2000 - European Conference on Object Oriented Programming (Sophia Antipolis and Cannes, France, June 2000) Proceedings, LNCS 1850, Springer-Verlag 2000, 226 - 250.
Get document (PostScript).

"Why one source file is better than two" (with Peter Grogono), M.H. Hamza (ed.): SEA 2000 - Software Engineering and Applications (Las Vegas, Nevada, USA, November 2000), (Proceedings of the IASTED International Conference) ACTA Press 2000, 243 - 249.
Get document (PostScript).

"How to make apples from oranges in UML" (with Petri Selonen and Kai Koskimies), Ralph H. Sprague (ed.): Proceedings of the 34th Hawaii International Conference on System Sciences (HICSS-34) Vol. 3, January 3-6, 2001, Maui, Hawaii (CD-ROM), IEEE Computer Society 2001, paper 3054, 10 p.
See paper in IEEE's Digital Library.

"Bottom-up Design of Active Object-Oriented Databases" (with Gerti Kappel, Stefan Rausch-Schott and Werner Retschitzegger), Communications of the ACM, 44:4 (April 2001), 99 - 104.
See paper in ACM's Digital Library.

"Unfashionable Smalltalk" (with Gerti Kappel, Stefan Rausch-Schott and Werner Retschitzegger), reply to letter (Forum), Communications of the ACM 44:7 (July 2001), 12.
See paper in ACM's Digital Library.

(Editor:) Proceedings of the Inheritance Workshop at ECOOP 2002 (with Andrew P. Black, Erik Ernst and Peter Grogono), Publications of Information Technology Research Institute 12/2002, University of Jyväskylä, 101 p.
Papers accessible here.

"Exheritance --- class generalisation revived", in previous publication, 76 - 81.
Get document (PDF).

"The Inheritance Workshop" (with Gabriela Arévalo, Andrew Black, Yania Crespo, Michel Dao, Erik Ernst, Peter Grogono and Marianne Huchard), J. Hernández, A. Moreira (eds.): Object-Oriented Technology - ECOOP 2002 Workshop Reader, Springer 2002 (LNCS 2548), 117 - 134.
Get article from Springer LINK (PDF).

"Transformations between UML diagrams" (with Petri Selonen and Kai Koskimies), Journal of Database Management 14:3 (July-September 2003), 37 - 55.

"Impacts of the organizational model on testing: three industrial cases" (with Jarmo J. Ahonen and Tuukka Junttila), Proceedings of EASE 2003 (Evaluation and Assessment in Software Engineering), Keele (England), April 2003.

"Insufficient education hinders good testing - a case study" (with Jarmo J. Ahonen, Tuukka Junttila and Artem Katasonov), S. Sahni (ed.): Proceedings of CST 2003 (IASTED International Conference on Computer Science and Technology), Cancun (Mexico), May 2003, 32 - 37.

"Information quality assessment of a yellow-pages location-based service" (with Artem Katasonov), Proceedings of COMPSAC 2003 (27th International Conference on Computer Software and Applications), Dallas (Texas, USA), November 2003, 320 - 326.
See paper in IEEE's Digital Library.

"An evaluation of testing in object-oriented software engineering methods" (with Jarmo J. Ahonen, Tuukka Junttila and Heikki Lintinen), Witold Abramowicz (ed.): Proceedings of BIS 2004 (7th International Conference on Business Information Systems), Poznan (Poland), April 2004, 449 - 460.

(Editor:) Proceedings of the 3rd International Workshop on MechAnisms for SPEcialization, Generalization and inHerItance MASPEGHI'04 (with Philippe Lahire, Gabriela Arévalo, Hernán Astudillo, Andrew P. Black, Erik Ernst, Marianne Huchard and Petko Valtchev), University of Nice Sophia Antipolis, I3S Laboratory, 84 p.
Accessible here.

"Impacts of the organizational model on testing: three industrial cases" (with Jarmo J. Ahonen and Tuukka Junttila), Empirical Software Engineering Journal 9:4 (December 2004), 275 - 296.
See paper on Kluwer's website (PDF).

"Report from the ECOOP 2004 Workshop on Mechanisms for Specialization, Generalization and Inheritance (MASPEGHI 2004)" (with Philippe Lahire, Gabriela Arévalo, Hernán Astudillo, Andrew P. Black, Erik Ernst, Marianne Huchard, Tomáš Opluštil and Petko Valtchev), Jacques Malenfant, Bjarte M. Østvold (eds.): Object-Oriented Technology - ECOOP 2004 Workshop Reader, Springer 2005 (LNCS 3344), 101 - 117.
Get article from Springer LINK.

"Wishes for object-oriented languages" (abstract only), L'Objet 11:1-2 (2005), 11.

"Wishes for object-oriented languages", LMO 2005 (Langages et Modèles à Objets), Bern, Switzerland, March 2005, 9 p. (invited paper).
Get document (PDF).

"Content quality in location-based services: a case study" (with Artem Katasonov), Proc. IEEE International Conference on Pervasive Services (ICPS'05), Santorini, Greece, July 2005, IEEE Computer Society Press, 461 - 464. See paper in IEEE's Digital Library.

"Content quality assessment and acceptance testing in location-based services" (with Artem Katasonov and Jari Veijalainen), International Journal of Pervasive Computing and Communications 2:1 (2006), 15 - 34.

"Requirements quality control: a unifying framework" (with Artem Katasonov), Requirements Engineering 11:1 (March 2006), 42 - 57.
Get article from Springer LINK.

"Success and failure factors for software architecture" (with Niina Hämäläinen, Jouni Markkula and Tanja Ylimäki), The 6th IBIMA International Conference on Managing Information in Digital Economy, Bonn, Germany, June 2006.

“Evaluating the impact of adaptive maintenance process on open source software quality'' (with Denis Kozlov, Jussi Koskinen and Jouni Markkula), 1st International Symposium on Empirical Software Engineering and Measurement (ESEM 2007) Proceedings, IEEE Computer Society, 2007, 186 - 195.

“Assessing maintainability change over multiple software releases'' (with Denis Kozlov, Jussi Koskinen and Jouni Markkula), Journal of Software Maintenance and Evolution: Research and Practice 20:1 (2008), 31 - 58.

“Towards fully-fledged reverse inheritance in Eiffel'' (with Philippe Lahire and Ciprian-Bogdan Chirila), Jari Peltonen (ed.): SPLST'09 & NW-MODE'09 - Proceedings of 11th Symposium on Programming Languages and Software Tools and 7th Nordic Workshop on Model DrivenSoftware Engineering (Tampere, Finland, August 2009), Tampere University of Technology, 2009, 132 – 146. Get publication (PDF).

“Reverse inheritance in statically typed object-oriented languages'' (with Ciprian-Bogdan Chirila, Philippe Lahire and Ion Jurca), 4th Workshop on Mechanisms for Specialization, Generalization and Inheritance (MASPEGHI'10) (Maribor, Slovenia, June 2010), 5 p., doi>10.1145/1929999.1930004 . – Get paper from the ACM Digital Library.

“Exploratory Analysis of Open Source Software Forks” (with Denis Kozlov, Jussi Koskinen and Jouni Markkula), Proceedings of the 14th World Multi-Conference on Systemics, Cybernetics and Informatics WMSCI 2010 (Orlando, FL, USA, July 2010).

“Exploratory analysis of the relations between code cloning and open source software quality” Proceedings of the 7th International Conference on the Quality of Information and Communications Technology QUATIC 2010, 358-363 IEEE Computer Society Press http://dx.doi.org/10.1109/QUATIC.2010.94 (Porto, Portugal, September – October 2010) – Get paper from the IEEE Digital Library.

“An Exploratory Empirical Study of Internal Quality Attributes of Open Source Software Systems” (with Denis Kozlov, Jussi Koskinen and Jouni Markkula), Proceedings of International Joint Conferences on Computer, Information, and Systems Sciences, and Engineering CISSE 2010 (Bridgeport, CT, USA, December 2010) – to be published by Springer.

Back to personal homepage

Back to personnel list

Back to department homepage

Last updated 10 March 2011