Michel Wermelinger

Orcid: 0000-0002-6467-3293

Affiliations:
  • The Open University, UK


According to our database1, Michel Wermelinger authored at least 112 papers between 1992 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Algorithmic essays.
Proceedings of the 2024 Conference on United Kingdom & Ireland Computing Education Research, 2024

An Environment for Algorithmic Essays.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Discussing the Changing Landscape of Generative AI in Computing Education.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Co-Designing Resilient Socio-Technical Software Systems.
Proceedings of the IEEE/ACM International Workshop on Designing Software, 2024

2023
Using GitHub Copilot to Solve Simple Programming Problems.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

The Implications of Large Language Models for CS Teachers and Students.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 2, 2023

Checking Conformance to a Subset of the Python Language.
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2, 2023

Accounting for socio-technical resilience in software engineering.
Proceedings of the 16th IEEE/ACM International Conference on Cooperative and Human Aspects of Software Engineering, 2023

Using a Virtual Computing Lab to Teach Programming at a Distance.
Proceedings of the Computing Education Practice, 2023

2021
Evaluating the effectiveness of risk containers to isolate change propagation.
J. Syst. Softw., 2021

Investigating Remote Pair Programming In Part-Time Distance Education.
Proceedings of the UKICER '21: United Kingdom and Ireland Computing Education Research Conference, Glasgow, UK, September 2, 2021

Remote Pair Programming.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021

2020
Visualizing Sets and Changes in Membership Using Layered Set Intersection Graphs.
Proceedings of the 25th International Symposium on Vision, Modeling and Visualization, 2020

2019
Exploring design principles for data literacy activities to support children's inquiries from complex data.
Int. J. Hum. Comput. Stud., 2019

Risk Containers - A Help or Hindrance to Practitioners?
Proceedings of the IEEE International Conference on Software Architecture Companion, 2019

Learning to program: from problems to code.
Proceedings of the 3rd Conference on Computing Education Practice, 2019

2018
Structuring Spreadsheets with the "Lish" Data Model.
CoRR, 2018

Locating bugs without looking back.
Autom. Softw. Eng., 2018

Wide, long, or nested data? Reconciling the machine and human viewpoints.
Proceedings of the 29th Annual Workshop of the Psychology of Programming Interest Group, 2018

The Open Networking Lab: Hands-on Vocational Learning in Computer Networking.
Proceedings of the IEEE Frontiers in Education Conference, 2018

2017
Software Architecture Risk Containers.
Proceedings of the Software Architecture - 11th European Conference, 2017

2016
An Evaluation of Design Rule Spaces as Risk Containers.
Proceedings of the 13th Working IEEE/IFIP Conference on Software Architecture, 2016

2015
An Architectural Evolution Dataset.
Proceedings of the 12th IEEE/ACM Working Conference on Mining Software Repositories, 2015

A survey of the forms of Java reference names.
Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension, 2015

Investigating naming convention adherence in Java references.
Proceedings of the 2015 IEEE International Conference on Software Maintenance and Evolution, 2015

Teaching Software Systems Thinking at The Open University.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

2014
Run-time generation, transformation, and verification of access control models for self-protection.
Proceedings of the 9th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, 2014

2013
INVocD: identifier name vocabulary dataset.
Proceedings of the 10th Working Conference on Mining Software Repositories, 2013

Issues in representing domain-specific concerns in model-driven engineering.
Proceedings of the 5th International Workshop on Modeling in Software Engineering, 2013

Developing a domain-specific plug-in for a modelling platform: The good, the bad, the ugly.
Proceedings of the 3rd International Workshop on Developing Tools as Plug-ins, 2013

2012
Software Evolution Prediction Using Seasonal Time Analysis: A Comparative Study.
Proceedings of the 16th European Conference on Software Maintenance and Reengineering, 2012

2011
Quality evolution track at QUATIC 2010.
ACM SIGSOFT Softw. Eng. Notes, 2011

Assessing architectural evolution: a case study.
Empir. Softw. Eng., 2011

Tool support for UML-based specification and verification of role-based access control properties.
Proceedings of the SIGSOFT/FSE'11 19th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-19) and ESEC'11: 13th European Software Engineering Conference (ESEC-13), 2011

Challenges in model-based evolution and merging of access control policies.
Proceedings of the 12th International Workshop on Principles of Software Evolution and the 7th annual ERCIM Workshop on Software Evolution, 2011

Maleku: An evolutionary visual software analysis tool for providing insights into software evolution.
Proceedings of the IEEE 27th International Conference on Software Maintenance, 2011

Relating developers' concepts and artefact vocabulary in a financial software module.
Proceedings of the IEEE 27th International Conference on Software Maintenance, 2011

Mining java class naming conventions.
Proceedings of the IEEE 27th International Conference on Software Maintenance, 2011

Improving the Tokenisation of Identifier Names.
Proceedings of the ECOOP 2011 - Object-Oriented Programming, 2011

2010
Commentary on 'Software architectures and mobility: A Roadmap'.
J. Syst. Softw., 2010

Quality Evolution in ICT.
Proceedings of the Quality of Information and Communications Technology, 2010

Tracking clones' imprint.
Proceedings of the Proceeding of the 4th ICSE International Workshop on Software Clones, 2010

Exploring the Influence of Identifier Names on Code Quality: An Empirical Study.
Proceedings of the 14th European Conference on Software Maintenance and Reengineering, 2010

2009
Report on the 4th international ERCIM workshop on software evolution and evolvability (Evol '08).
ACM SIGSOFT Softw. Eng. Notes, 2009

Relating Identifier Naming Flaws and Code Quality: An Empirical Study.
Proceedings of the 16th Working Conference on Reverse Engineering, 2009

Using formal concept analysis to construct and visualise hierarchies of socio-technical relations.
Proceedings of the 31st International Conference on Software Engineering, 2009

Managing assumptions during agile development.
Proceedings of the ICSE Workshop on Sharing and Reusing Architectural Knowledge, 2009

Some Issues in the 'Archaeology' of Software Evolution.
Proceedings of the Generative and Transformational Techniques in Software Engineering III, 2009

2008
Empirical Studies of Open Source Evolution.
Proceedings of the Software Evolution, 2008

Graph-Centric Tools for Understanding the Evolution and Relationships of Software Structures.
Proceedings of the WCRE 2008, 2008

Analyzing the evolution of eclipse plugins.
Proceedings of the 2008 International Working Conference on Mining Software Repositories, 2008

Introduction to the 4th international ERCIM workshop on software evolution and evolvability (Evol '08).
Proceedings of the 23rd IEEE/ACM International Conference on Automated Software Engineering, 2008

4th International ERCIM Workshop on Software Evolution and Evolvability (Evol'08).
Proceedings of the 23rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2008), 2008

Evaluating the relation between changeability decay and the characteristics of clones and methods.
Proceedings of the 23rd IEEE/ACM International Conference on Automated Software Engineering, 2008

Design principles in architectural evolution: A case study.
Proceedings of the 24th IEEE International Conference on Software Maintenance (ICSM 2008), September 28, 2008

Assessing the effect of clones on changeability.
Proceedings of the 24th IEEE International Conference on Software Maintenance (ICSM 2008), September 28, 2008

Relating problem oriented engineering to current development processes: a research agenda.
Proceedings of the 3rd International Workshop on Applications and Advances of Problem Frames, 2008

2007
Foreword.
Theor. Comput. Sci., 2007

Introduction to the special section on fundamental approaches to software engineering.
Int. J. Softw. Tools Technol. Transf., 2007

The CommUnity Workbench.
Sci. Comput. Program., 2007

A Model-Driven Approach to Extract Views from an Architecture Description Language.
Proceedings of the Sixth Working IEEE / IFIP Conference on Software Architecture (WICSA 2007), 2007

Evaluating the Harmfulness of Cloning: A Change Based Experiment.
Proceedings of the Fourth International Workshop on Mining Software Repositories, 2007

Assessing the impact of bad smells using historical information.
Proceedings of the 9th International Workshop on Principles of Software Evolution (IWPSE 2007), 2007

2006
Learning Software Engineering at a Distance.
IEEE Softw., 2006

Degradation archaeology: studying software flaws' evolution.
Proceedings of the 2nd ERCIM Workshop on Software Evolution, 2006

2005
Modelling the GSM Handover Protocol in CommUnity.
Proceedings of the Second International Workshop on Formal Foundations of Embedded Software and Component-based Software Architectures, 2005

Challenges in Software Evolution.
Proceedings of the 8th International Workshop on Principles of Software Evolution (IWPSE 2005), 2005

A prolog toolkit for formal languages and automata.
Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2005

Architectural Views for CommUnity.
Proceedings of the Foundations of Global Computing, 20.-25. February 2005, 2005

2004
A survey of self-management in dynamic software architecture specifications.
Proceedings of the 1st ACM SIGSOFT Workshop on Self-Managed Systems, 2004

An Architectural Approach to Mobility - The Handover Case Study.
Proceedings of the 4th Working IEEE / IFIP Conference on Software Architecture (WICSA 2004), 2004

2003
High-order architectural connectors.
ACM Trans. Softw. Eng. Methodol., 2003

Using Coordination Contracts for Flexible Adaptation to Changing Business Rules.
Proceedings of the 6th International Workshop on Principles of Software Evolution (IWPSE 2003), 2003

Enhancing Dependability Through Flexible Adaptation to Changing Requirements.
Proceedings of the Architecting Dependable Systems II, 2003

Coordination for Distributed Business Systems.
Proceedings of the 15th Conference on Advanced Information Systems Engineering (CAiSE '03), 2003

A Mathematical Semantics for Architectural Connectors.
Proceedings of the Generic Programming - Advanced Lectures, 2003

2002
Separation of concerns for software evolution.
J. Softw. Maintenance Res. Pract., 2002

A graph transformation approach to software architecture reconfiguration.
Sci. Comput. Program., 2002

Preface.
Proceedings of the Workshop on Software Evolution Through Transformations 2002, 2002

Software Evolution through Transformations.
Proceedings of the Workshop on Software Evolution Through Transformations 2002, 2002


Architectural primitives for distribution and mobility.
Proceedings of the Tenth ACM SIGSOFT Symposium on Foundations of Software Engineering 2002, 2002

Maintaining software through intentional source-code views.
Proceedings of the 14th international conference on Software engineering and knowledge engineering, 2002

Developing and evolving Java applications using coordination contracts.
Proceedings of the Companion of the 17th annual ACM SIGPLAN conference on Object-oriented programming, 2002

A coordination methodology and technology for agile businesses.
Proceedings of the Companion of the 17th annual ACM SIGPLAN conference on Object-oriented programming, 2002

Evolving and using coordinated systems.
Proceedings of the International Workshop on Principles of Software Evolution, 2002

Supporting software evolution with intentional software views.
Proceedings of the International Workshop on Principles of Software Evolution, 2002

The community workblench.
Proceedings of the 24th International Conference on Software Engineering, 2002

Coordination contracts for Java applications.
Proceedings of the 24th International Conference on Software Engineering, 2002

Workshop on Software Evolution through Transformations: Towards Uniform Support throughout the Software Life-Cycle.
Proceedings of the Graph Transformation, First International Conference, 2002

The Coordination Development Environment.
Proceedings of the Fundamental Approaches to Software Engineering, 2002

Coordination for Orchestration.
Proceedings of the Coordination Models and Languages, 5th International Conference, 2002

2001
Formal foundations of software evolution: workshop report.
ACM SIGSOFT Softw. Eng. Notes, 2001

A Compositional Approach to Connector Construction.
Proceedings of the Recent Trends in Algebraic Development Techniques, 2001

A graph based architectural (Re)configuration language.
Proceedings of the 8th European Software Engineering Conference held jointly with 9th ACM SIGSOFT International Symposium on Foundations of Software Engineering 2001, 2001

Enforcing Business Policies Through Automated Reconfiguration.
Proceedings of the 16th IEEE International Conference on Automated Software Engineering (ASE 2001), 2001

Towards a Software Evolution Benchmark.
Proceedings of the 4th International Workshop on Principles of Software Evolution, 2001

Support for Business-Driven Evolution with Coordination Technologies.
Proceedings of the 4th International Workshop on Principles of Software Evolution, 2001

A Graph Transformation Approach to Architectural Run-Time Reconfiguration.
Proceedings of the 2001 International Workshop on Formal Foundations of Software Evolution, 2001

2000
Superposing Connectors.
Proceedings of the 10th International Workshop on Software Specification and Design, 2000

Patterns for Coordination.
Proceedings of the Coordination Languages and Models, 4th International Conference, 2000

1999
Algebraic Software Architecture Reconfiguration.
Proceedings of the Software Engineering, 1999

1998
Connectors for Mobile Programs.
IEEE Trans. Software Eng., 1998

Towards a chemical model for software architecture reconfiguration.
IEE Proc. Softw., 1998

A simple description language for dynamic architectures.
Proceedings of the Third International Workshop on Software Architecture, 1998

Towards an Algebra of Architectural Connectors: a Case Study on Synchronization for Mobility.
Proceedings of the 9th International Workshop on Software Specification and Design, 1998

1997
A Hierarchic Architecture Model for Dynamic Reconfiguration.
Proceedings of the International Symposium on Software Engineering for Parallel and Distributed Systems, 1997

A Different Perspective on Canonicity.
Proceedings of the Conceptual Structures: Fulfilling Peirce's Dream, 1997

1995
Conceptual Graphs and First-Order Logic.
Proceedings of the Conceptual Structures: Applications, 1995

1994
Basic Conceptual Structures Theory.
Proceedings of the Conceptual Structures: Current Practices, 1994

1993
Conceptual Structures for Modeling in CIM.
Proceedings of the Conceptual Graphs for Knowledge Representation, 1993

1992
An X-Windows Toolkit for Knowledge Acquisition and Representation Based on Conceptual Structures.
Proceedings of the Conceptual Structures: Theory and Implementation, 1992


  Loading...