logo

Tarja Systä

viiva


Home

Research projects

Publications

Activities

Teaching


PUBLICATIONS
Last updated: April, 2009 (in chronological order)

Journal Publications

  • Outi Räihä, Kai Koskimies, Erkki Mäkinen, and Tarja Systä, Pattern-Based Genetic Model Refinements in MDA, Nordic Journal of Computing (NJC), to appear.
  • Imed Hammouda, Anna Ruokonen, Mika Siikarla, Andre Santos, Kai Koskimies, and Tarja Systä, Design Profiles: Towards Unified Tool Support for Design Patterns and UML Profiles, Software Practice and Experience, to appear.
  • Mika Siikarla and Tarja Systä, Tranformational Pattern System - Some Assembly Required, ENTCS, vol.  211, 2008, pp. 63-74.
  • Paolo Tonella, Marco Torchiano, Bart Du Bois, and Tarja Systä, Empirical studies in reverse engineering: state of the art and future trends, Empirical Software Engineering, Springer.
  • Carsten Lohmann, Joel Greenyer, Juanjuan Jiang, and Tarja Systä, Applying Triple Graph Grammars For Pattern-Based Worfklow Model Transformations, TOOLS Europe 2007, special issue of Journal of Object Technology (JOT).
  • Juanjuan-Jiang and Tarja Systä, UML-Based Support for Designing and Validating Web Service Descriptions, Journal of Web Services Research (JWSR), 3(2), 2006.
  • Mika Karaila and Tarja Systä, On the Role of Metadata in Visual Language Reuse and Reverse Engineering – An Industrial Case, ENTCS 737, 2005. (extended from the aTEM’04 paper)
  • Mika Siikarla, Kai Koskimies, and Tarja Systä, Open MDA Using Transformational Patterns, LNCS 3599, 2005 (a revised version of the MDAFA 2004 publication).
  • Kai Koskimies, Johannes Koskinen, Mika Maunumaa, Jari Peltonen, Petri Selonen, Mika Siikarla, and Tarja Systä, UML työvälineenä ja tutkimuskohteena, Tietojenkäsittelytiede, Issue 21, 2004, pp. 19-51. (In Finnish).
  • Tarja Systä, Kai Koskimies, and Erkki Mäkinen, Automated compression of state machines using UML statechart diagram notation, Information and Software Technology, vol 44, issue 10, 2002.
  • Erkki Mäkinen and Tarja Systä, Engineering software by grammatical inference, Informatica, 27, 2003, pp. 461-467.
  • Johannes Koskinen, Erkki Mäkinen, and Tarja Systä, Implementing a Component-Based Tool for Interactive Synthesis of UML Statechart Diagrams, an extended version of the SPLST 2001 paper, Acta Cybernetica, vol 15, number 4, 2002.
  • Erkki Mäkinen and Tarja Systä, Minimally adequate teacher synthesizes statechart diagrams, Acta Informatica 38, 2002, pp. 235-259.
  • Eleni Stroulia and Tarja Systä, Dynamic Analysis For Reverse Engineering and Program Understanding, Applied Computing Review, ACM, vol 10, issue 1, 2002.
  • Tarja Systä, Kai Koskimies, and Hausi Müller, Shimba - An Environment for Reverse Engineering Java Software Systems, Software Practice & Experience, vol 31, issue 4, 2001, pp. 371-394.
  • Tarja Systä, Incremental Construction of Dynamic Models for Object-Oriented Software Systems, JOOP, Vol. 13, No. 5, 2000, pp. 18-27.(correct Figure 6.)
  • Kai Koskimies, Tarja Systä, Jyrki Tuomi, and Tatu Männistö, Automated Support for Modeling OO Software, IEEE Software, Vol 15, No 1, Januray/February 1998, pp. 87-94.
  • Isto Aho, Erkki Mäkinen and Tarja Systä, Remarks on the thickness of a graph, Information Sciences 108, 1-4, 1998, pp. 1-4.
  • Tatu Männistö, Tarja Systä, and Jyrki Tuomi, Synthesizing OMT state diagrams, Annales Univesitatis Scientiarum Budapestinensis de Rolando Eötvös Nominatae, Sectio Computatorica, Tomus XVII, edit. I. Kátai, 1998, pp. 277-292.
  • Kai Koskimies, Tatu Männistö, Tarja Systä., Jyrki Tuomi, SCED - Skenaariot ohjelmistokehityksen apuna, Tietojenkäsittelytiede 8 (Elokuu 1996), pp.14-24. (Refereed publication in a Finnish journal)

Refereed publications in Conferences and Workshops

  • Timo Kokko, Jari Antikainen, and Tarja Systä, Adopting SOA – Experiences from nine Finnish organizations, CSMR, 2009.
  • Imed Hammouda, Anna Ruokonen, Mika Siikarla, Andre Santos, Kai Koskimies, and Tarja Systä, Design Profiles: Towards Unified Tool Support for Design Patterns and UML Profiles, Software Practice and Experience, to appear.
  • Markku Laitkorpi, Petri Selonen, and Tarja Systä, Towards a Model-Driven Process for Designing ReSTful Web Services, International Conference on Web Services (ICWS), to appear.
  • Jakub Rudzki, Karri Mustonen, and Tarja Systä, Subcontracting Processes in Software Service Organisations - An Experience Report, International Conference on Software Process (ICSP), to appear.
  • Hadaytullah, Kai Koskimies, and Tarja Systä, Using model customization for variability management in service compositions, International Conference on Web Services (ICWS), to appear.
  • Anna Ruokonen, Lasse Pajunen, and Tarja Systä, Scenario-Driven Approach for Business Process Modeling, International Conference on Web Services (ICWS), to appear.
  • Anna Ruokonen, Vilho Räisänen, Mika Siikarla, Kai Koskimies, and Tarja Systä, Variation Needs in Service-Based Systems, ECOWS'08.
  • Outi Räihä, Kai Koskimies, Erkki Mäkinen, and Tarja Systä, Pattern-Based Genetic Model Refinements in MDA, Nordic Workshop in Model-Driven Engineering (NW-MoDE), 2008.
  • Lasse Pajunen, Anna Ruokonen, and Tarja Systä, Scenario-Driven Approach to Support Business Process Modeling for SOA-enabled Environments, Nordic Workshop in Model-Driven Engineering (NW-MoDE), 2008.
  • Lasse Pajunen, Anna Ruokonen, and Tarja Systä, On Model-Driven Development of Mobile Business Processes, SERA 2008.
  • Mika Siikarla, Markku Laitkorpi, Petri Selonen, and Tarja Systä, Transformations have to be developed, ReST assured, ICMT, 2008.
  • Mika Siikarla and Tarja Systä, Decision Reuse in an Interactive Model Transformation, CSMR 2008. 
  • Carsten Lohmann, Joel Greenyer, Juanjuan Jiang, and Tarja Systä, Applying Triple Graph Grammars For Pattern-Based Worfklow Model Transformations, TOOLS Europe 2007, special issue of Journal of Object Technology (JOT).
  • Juanjuan Jiang, Johannes Koskinen, Anna Ruokonen, and Tarja Systä, Constructing Usage Scenarios for API Redocumentation, ICPC, 2007, to appear (short paper)
  • Tommi Reinikainen, Imed Hammouda, Kai Koskimies and Tarja Systä, As far as program comprehension is concerned, ICPC, 2007, to appear (short paper)
  • Mika Karaila and Tarja Systä, Applying template meta-programming techniques for a domain-specific visual language - an industrial experience report, ICSE, 2007, to appear.
  • Markku Laitkorpi, Johannes Koskinen, and Tarja Systä, A UML-Based Approach for Abstracting Application Interfaces to REST-like Services, WCRE'06, 2006.
  • Jakub Rudzki, Tarja Systä, Performance Implications of Design Pattern Usage in DistributedApplications - Case Studies in J2EE and .NET, an International Workshop on the Role of Software Architecture for Testin gand Analysis (ROSATEA), 2006.
  • Johannes Koskinen, Anna Ruokonen, Tarja Systä, Tool Support for Pattern-Based Code Generation from UML-Based API Usage Scenarios, NWUML'06, Grimstad, Norwasy, 2006.
  • Johannes Koskinen, Markus Kettunen, Tarja Systä, Profile-Based Approach to Support Comprehension of Software Behavior, 1st International Conference on Program Comprehension (ICPC), Athens, Greece, June 2006, pp. 212-221.
  • Mika Siikarla and Tarja Systä,Transformational pattern system - some assembly required, 5th International Workshop on Graph Transformation and Visual Modeling Techniques (GT-VMT), Vienna, Austria, 2006.
  • Juanjuan Jiang, Anna Ruokonen, and Tarja Systä, Pattern-based Variability Management in Web Service Development, The 3rd European Conference on Web Services (ECOWS), Växjö, Sweden, November 2005.
  • Sari Leppänen, Dubravka Ilic, Qaisar Malik, Tarja Systä, and Elena Troubitsyna, Specifying UML Profile for Distributed Communicating Systems adn Communication Protocols, In the Proc. of CoMoDe workshop (co-located with ECMDA), Nuremberg, Germany, November 2005.
  • Johannes Koskinen, Kai Kosksimies, Tommi Mikkonen, and Tarja Systä, In the Proc. of International Workshop on Consistency in Model Driven Engineering (CoMoDe) workshop (co-located with ECMDA), Nuremberg, Germany, November 2005.
  • Imed Hammouda, Anna Ruokonen, Kai Koskimies, and Tarja Systä, Design Forms: Specifying and Using Structural Patterns in UML, NWUML 2005.
  • Juanjuan Jiang, Juha Lipponen, Petri Selonen, and Tarja Systä, Visualizing and Comparing Web Service Descriptions in UML, NWUML 2005, to appear (an extended version of CSMR 2005 short paper “UML-level analysis and comparison of Web service descriptions”).
  • Mika Karaila, Jari Peltonen, and Tarja Systä, Using UML to Maintain Domain Specific Languages, NWUML 2005.
  • Juanjuan Jiang and Tarja Systä, UML-Based Modeling and Validity Checking of Web Service Descriptions, International Conference on Web Services (ICWS), 2005, pp. 453-460.
  • Mika Karaila and Tarja Systä, Maintenance and Analysis of Visual Programs - An Industrial Case, CSMR, 2005, pp.158-167.
  • Juanjuan Jiang, Juha Lipponen, Petri Selonen, and Tarja Systä, UML-level analysis and comparison of Web service descriptions, CSMR, 2005, a short paper, pp. 236-240.
  • Mika Karaila and Tarja Systä, Using Meta-information to Support Reuse and Reverse Engineering of A Visual Language – An Industrial Case, 2nd International Workshop on Metamodels, Schemas, and Grammars for Reverse Engineering (ATEM’04), 2004.
  • Mika Siikarla, Kai Koskimies, and Tarja Systä, Open MDA Using Transformational Patterns, In Model Driven Architecture: Foundations and Applications (MDAFA 2004).
  • Claudio Riva, Petri Selonen, Tarja Systä, and Jiali Xu, UML-based Reverse Engineering and Model Analysis Approaches for Software Architecture Maintenance, In The 20th IEEE International Conference on Software Maintenance (ICSM 2004), 2004, pp.50-59.
  • Claudio Riva, Petri Selonen, Tarja Systä, Antti-Pekka Tuovinen, Jianli Xu, and Yaojin Yang, Establishing a Software Architecting Environment, In The 4th Working IEEE/IFIP Conference on Software Architecture (WICSA 2004), 2004.
  • Imed Hammouda, Olcay Guldogan, Kai Koskimies, and Tarja Systä, Tool-Supported Customization of UML Class Diagrams for Learning Complex System Models, In The 12th International Workshop on Program Comprehension (IWPC 2004), 2004, pp. 24-33.
  • Johannes Koskinen, Erkki Mäkinen, and Tarja Systä, Minimally Adequate Teacher Synthesizes Shuttles, too, Third International Workshop on Scenarios and State Machines: Models, Algorithms, and Tools (SCESM04), co-located with ICSE 2004.
  • Juan-Juan Jiang and Tarja Systä, Exploring differences in exchange formats – tool support and case studies, CSMR 2003, pp. 389-398.
  • Ralf Kollmann, Petri Selonen, Eleni Stroulia, Tarja Systä, and Albert Zündorf, A Study on the Current State of the Art in Tool-Supported UML-Based Static Reverse Engineering, WCRE 2002, pp. 22-33. (Available at U of Bremen Database Systems Group, follow this link)
  • Jani Airaksinen, Kai Koskimies, Johannes Koskinen, Jari Peltonen, Petri Selonen, Mika Siikarla, and Tarja Systä, xUMLi: Towards a Tool-independent UML Processing Platform, NWPER 2002. (pdf)
  • Ping Yu, Tarja Systä, and Hausi Müller, Predicting Fault-Proneness using OO Metrics – An Industrial Case Study, CSMR 2002, Budapest, Hungary, March 2002, pp. 99-107.
  • Petri Selonen, Tarja Systä, and Kai Koskimies, Generating Structured Implementation Schemes from UML Sequence Diagrams, TOOLS USA 2001, Santa Barbara, CA, USA, pp. 317-328.
  • Johannes Koskinen, Jari Peltonen, Petri Selonen, Tarja Systä, and Kai Koskimies, Towards Tool Assisted UML Development Environments, SPLST 2001, Szeged, Hungary, pp. 1-15.
  • Johannes Koskinen, Erkki Mäkinen, and Tarja Systä, Implementing a Component-Based Tool for Synthesizing UML Statechart diagrams, SPLST 2001, Szeged, Hungary, pp. 28-42.
  • Erkki Mäkinen and Tarja Systä, MAS – An Interactive Synthesizer to Support Behavioral Modeling in UML, ICSE 2001, Toronto, Canada, 2001, pp.15-24.
  • Johannes Koskinen, Jari Peltonen, Petri Selonen, Tarja Systä, and Kai Koskimies, Model Processing Tools in UML, ICSE 2001, Toronto, Canada, 2001 (formal research demonstration, two pages).
  • Eleni Stroulia and Tarja Systä, Structure-Behavior-Function Program Understanding, IWPC 2001, Toronto, Canada, 2001 (a working session description, two pages).
  • Johannes Koskinen, Erkki Mäkinen, and Tarja Systä, Minimally Adequate Synthesizer Tolerates Inaccurate Information during Behavioral Modeling, SCASE 2001, Enschede, The Netherlands, February, 2001.
  • Tarja Systä, Understanding the Behavior of Java Programs, In Proc. of the 7th Working Conference on Reverse Engineering (WCRE 2000), Brisbane, Australia, November 2000, pp. 214-223.
  • Tarja Systä, Ping Yu, and Hausi Müller, Analyzing Java Software by Combining Metrics and Program Visualization, In Proc. of the 4th European Conference on Software Maintenance and Reengineering (CSMR 2000), Zurich, Switzerland,
  • Tarja Systä, On the relationships between static and dynamic models in reverse engineering Java software, In Proc. of the 6th Working Conference on Reverse Engineering (WCRE99), Atlanta, Georgia, USA, October 1999, pp.304-313.
  • Tarja Systä, Dynamic reverse engineering of Java software, In Proc. of the ECOOP Workshop on Experiences in Object-Oriented Re-Engineering, edit. S. Ducasse and O. Ciupke, FZI Report 2-6-6/99, June, 1999. A short version in ECOOP'99 Workshop Reader, Lectural Notes in Computer Science (LNCS) 1743, Springer.
  • Tarja Systä, Dynamic Modeling in Forward and Reverse Engineering of OO Software Systems, In Proc. of Doctoral Symposium of 13th IEEE International Conference of Automated Software Engineering (ASE98), Honolulu, Hawaii, USA, 1998.
  • Tarja Systä, Kai Koskimies: Extracting state diagrams from legacy systems, ECOOP'97, A short version in J. Bosch, S. Mitchell (Eds.): Object-Oriented Technology, ECOOP'97 Workshop Reader, Lectural Notes in Computer Science (LNCS) 1357, Springer.
  • Kai Koskimies, Tatu Männistö, Tarja Systä, and Jyrki Tuomi, On the role of scenarios in object-oriented software design, In: Proc. of NWPER '96, May 1996, Aalborg. Institute of Electronic Systems, Aalborg University,Denmark, 53-70.
  • Tatu Männistö, Tarja Systä, and Jyrki Tuomi, Synthesizing OMT state diagrams, In: Proc. 4th Symposium on Programming Languages and Software Tools, pp. 21-32, Visegrad, Hungary, June 1995.
    • An extended version in  Annales Univesitatis Scientiarum Budapestinensis de Rolando Eötvös Nominatae, Sectio Computatorica, Tomus XVII, edit. I. Kátai, 1998, pp. 277-292.
  • Kai Koskimies, Tatu Männistö, Tarja Systä, Jyrki Tuomi, SCED - An environment for dynamic modeling in object-oriented software construction, In: Proc. Nordic Workshop on Programming Environment Research '94 (NWPER'94), Lund, Department of Computer Science, Lund Institute of Technology, Lund University, June 1994, pp. 217-230.

Others

  • Stefan Leue and Tarja Systä eds., Scenarios: Models, Transformations, and Tools, LNCS 3466, Springer (post proceedings of a Dagstuhl seminar), 2005.
  • Alexander Egyed, Martin Glinz, Ingolf, Krüger, Tarja Systä, Sebastian Uchitel, and Albert Zündorf, ICSE 2003 Workshop on “Scenarios and State Machines: Models, Algorithms, and Tools”, ICSE 2003, pp. 783-784.
  • Alexander Egyed, Tarja Systä, Sebastian Uchitel, and Albert Zündorf, A Summary of the ICSE 2002 Workshop on “Scenarios and State Machines: Models, Algorithms, and Tools”, ICSE 2002 Workshop summary, ACM Software Engineering Notes, vol 27, number 5, 2002.
  • Sebastian Uchitel, Tarja Systä, and Albert Zündorf, Scenarios and state machines: models, algorithms, and tool, ICSE 2002 workshop description, February 2002.
  • Tarja Systä, A challenge of modeling how to use an architecture, WCRE 2001, discussion forum on Software Architecture Recovery and Modeling, Stuttgart, October 2001.
  • Tarja Systä (ed.), Proceedings of OOPSLA 2000 Workshop: Scenario-based round-trip engineering, Tampere University of Technology, Software Systems Laboratory, Report 20, October, 2000. Papers
  • Tarja Systä, Rudolf Keller, and Kai Koskimies, Scenario-based Round-trip Engineering, OOPSLA 2000 Workshop summary, SIGSOFT Software Engineering Notes, March 2001, vol 26, no 2

Theses

  • m-jonot ja niiden ristikorrelaatio-ominaisuudet (Cross-correlation of m-sequences), M.Sc. Thesis (in Finnish), University< of Turku<, Dept. of Mathematics.
  • Automated support for constructing OMT scenarios and state diagrams in SCED, Licentiate’s Thesis, University of Tampere, Dept. of Computer Science, Report A-1997-8, 1997.
  • Static and Dynamic Reverse Engineering Techniques for Java Software Systems, Ph.D Thesis, University of Tampere, Dept. of Computer and Information Sciences, Report A-2000-4, 2000.
    • Electronically published by the Tampere Univesity Library in Acta Electronica Universitatis Tamperensis (in pdf)

Technical reports





viiva