Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Andrew Mohan is active.

Publication


Featured researches published by Andrew Mohan.


international conference on software maintenance | 2003

A framework for understanding conceptual changes in evolving source code

Nicolas Gold; Andrew Mohan

As systems evolve, they become harder to understand because the implementation of concepts (e.g. business rules) becomes less coherent. To preserve source code comprehensibility, we need to be able to predict how this property will change. This would allow the construction of a tool to suggest what information should be added or clarified (e.g. in comments) to maintain the codes comprehensibility. We propose a framework to characterize types of concept change during evolution. It is derived from an empirical investigation of concept changes in evolving commercial COBOL II files. The framework describes transformations in the geometry and interpretation of regions of source code. We conclude by relating our observations to the types of maintenance performed and suggest how this work could be developed to provide methods for preserving code quality based on comprehensibility.


workshop on program comprehension | 2004

Programming style changes in evolving source code

Andrew Mohan; Nicolas Gold

As programs evolve they become harder to maintain as the source code becomes more difficult to comprehend. One aspect of comprehensibility is related to the programming style exhibited by the program. However, as this aspect itself is changed during the maintenance process, we must attempt to maintain the original programming style quality to maintain the comprehensibility of the program. This paper presents the initial findings of an investigation of how one area of programming style (typographical style), changes over the lifetime of a program. The aim is to draw upon these findings to indicate how typographical style should be measured, and where necessary changed, to ensure program comprehensibility.


international conference on software maintenance | 2004

An approach to understanding program comprehensibility using spatial complexity, concept assignment and typographical style

Andrew Mohan; Nicolas Gold; Paul J. Layzell

This paper has briefly presented an approach to identifying the comprehensibility of a program and initial results from its application. The results obtained so far, indicate that this approach is useful in modelling the comprehensibility of a program as it evolves. However further work is required to calibrate this approach to more accurately reflect comprehensibility and to identify at what point corrective action should be undertaken to maintain the quality of the program.


IEEE Software | 2004

Understanding service-oriented software

Nicolas Gold; Andrew Mohan; Claire Knight; Malcolm Munro


IEEE Transactions on Software Engineering | 2005

Spatial complexity metrics: an investigation of utility

Nicolas Gold; Andrew Mohan; Paul J. Layzell


Eleventh Annual International Workshop on Software Technology and Engineering Practice | 2003

Organising evidence to support software engineering practice

David Budgen; Jørgen Bøegh; Andrew Mohan


UNSPECIFIED (2005) | 2005

Cut the biggest IT cost

Keith H. Bennett; Nicolas Gold; Andrew Mohan


Itnow | 2005

Why wasted PCs? And as for the wasted heat…

Andrew Mohan


Archive | 2004

service- oriented softwar e

Nicolas Gold; Andrew Mohan; Malcolm Munro


Archive | 2004

Organising Evidence to support Software Engineering Practice Report from a Workshop held at STEP 2003, Amsterdam, September 2003

David Budgen; Jørgen Bøegh; Andrew Mohan; Delta Danish Electronics

Collaboration


Dive into the Andrew Mohan's collaboration.

Top Co-Authors

Avatar

Nicolas Gold

University College London

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge