Ian Sommerville

According to our database1, Ian Sommerville authored at least 160 papers between 1977 and 2016.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2016
IEEE Software and Professional Development.
IEEE Softw., 2016

2015
Designing Software for a Million Users: it's not About the Technology.
Proceedings of the 1st International Workshop on Socio-Technical Perspective in IS Development (STPIS'15) co-located with the 27th International Conference on Advanced Information Systems Engineering (CAiSE 2015), 2015

2014
Designing for the Don't Cares: A story about a sociotechnical system.
CoRR, 2014

Academic Cloud Computing Research: Five Pitfalls and Five Opportunities.
Proceedings of the 6th USENIX Workshop on Hot Topics in Cloud Computing, 2014

2013
Teaching cloud computing: A software engineering perspective.
J. Syst. Softw., 2013

An elastic virtual infrastructure for research applications (ELVIRA).
J. Cloud Comput., 2013

Services2Cloud: A Framework for Revenue Analysis of Software-as-a-Service Provisioning.
Proceedings of the IEEE 5th International Conference on Cloud Computing Technology and Science, 2013

Understanding Tradeoffs between Power Usage and Performance in a Virtualized Environment.
Proceedings of the 2013 IEEE Sixth International Conference on Cloud Computing, Santa Clara, CA, USA, June 28, 2013

2012
The Cloud Adoption Toolkit: supporting cloud adoption decisions in the enterprise.
Softw. Pract. Exp., 2012

The Management and Use of Social Network Sites in a Government Department.
Comput. Support. Cooperative Work., 2012

Large-scale complex IT systems.
Commun. ACM, 2012

Information Requirements for Enterprise Systems.
Proceedings of the Large-Scale Complex IT Systems. Development, Operation and Management, 2012

CloudMonitor: Profiling Power Usage.
Proceedings of the 2012 IEEE Fifth International Conference on Cloud Computing, 2012

2011
Socio-technical systems: From design methods to systems engineering.
Interact. Comput., 2011

Using Network Analysis and Visualization to Analyze Problematic Enterprise Information Systems.
Int. J. Knowl. Syst. Sci., 2011

Workload Classification & Software Energy Measurement for Efficient Scheduling on Private Cloud Platforms
CoRR, 2011

Expectations and Reality: Why an enterprise software system didn't work as planned
CoRR, 2011

Responsibility modeling for identifying sociotechnical threats to the dependability of coalitions of systems.
Proceedings of the 6th International Conference on System of Systems Engineering, 2011

Responsibility modeling for the sociotechnical risk analysis of coalitions of systems.
Proceedings of the IEEE International Conference on Systems, 2011

Expectations and Reality: Why an Enterprise Software System Did Not Work as Planned.
Proceedings of the Information Systems Development, Reflections, Challenges and New Directions [Proceedings of ISD 2011, Heriot-Watt University, Edinburgh, Scotland, UK, August 24, 2011

Decision Support Tools for Cloud Migration in the Enterprise.
Proceedings of the IEEE International Conference on Cloud Computing, 2011

2010
Lessons from the Failure and Subsequent Success of a Complex Healthcare Sector IT Project
CoRR, 2010

The Cloud Adoption Toolkit: Addressing the Challenges of Cloud Adoption in Enterprise
CoRR, 2010

Research Challenges for Enterprise Cloud Computing
CoRR, 2010

Modelling and Analysis of Socio-Technical System of Systems.
Proceedings of the 15th IEEE International Conference on Engineering of Complex Computer Systems, 2010

Cloud Migration: A Case Study of Migrating an Enterprise IT System to IaaS.
Proceedings of the IEEE International Conference on Cloud Computing, 2010

2009
Development of a Software Engineering Ontology for Multisite Software Development.
IEEE Trans. Knowl. Data Eng., 2009

Testing in the Wild: The Social and Organisational Dimensions of Real World Practice.
Comput. Support. Cooperative Work., 2009

Deriving Information Requirements from Responsibility Models.
Proceedings of the Advanced Information Systems Engineering, 21st International Conference, 2009

2008
A framework for P2P application development.
Comput. Commun., 2008

Desert Island Column.
Autom. Softw. Eng., 2008

Cooperative work in software testing.
Proceedings of the 2008 International Workshop on Cooperative and Human Aspects of Software Engineering, 2008

Designing for Recovery: New Challenges for Large-Scale Complex IT Systems.
Proceedings of the Seventh International Conference on Composition-Based Software Systems (ICCBSS 2008), 2008

Construction by Configuration: Challenges for Software Engineering Research and Practice.
Proceedings of the 19th Australian Software Engineering Conference (ASWEC 2008), 2008

Fitting Software to the Organization: Reducing Time to Value for New Software Systems.
Proceedings of the 19th Australian Software Engineering Conference (ASWEC 2008), 2008

2007
Designing technology with older people.
Univers. Access Inf. Soc., 2007

Dependable domestic systems design: A socio-technical approach.
Interact. Comput., 2007

Special Issue: Selected Papers from the 2004 U.K. e-Science All Hands Meeting (AHM 2004).
Concurr. Comput. Pract. Exp., 2007

Research Documentation Guidelines - Capturing knowledge, improving research.
Proceedings of the Fourth International Conference on Information Technology: New Generations (ITNG 2007), 2007

Targetted Improvements.
Proceedings of the Second International Conference on Software Engineering Advances (ICSEA 2007), 2007

'Good' Organisational Reasons for 'Bad' Software Testing: An Ethnographic Study of Testing in a Small Software Company.
Proceedings of the 29th International Conference on Software Engineering (ICSE 2007), 2007

A Framework for Automatic Reconstruction of a Semi-Structured Rationale from a Minutes Document.
Proceedings of the FUZZ-IEEE 2007, 2007

Software engineering, 8th Edition.
International computer science series, Addison-Wesley, ISBN: 9780321313799, 2007

Software Engineering, 8. Auflage.
it : Informatik, Pearson Studium, ISBN: 978-3-8273-7257-4, 2007

2006
Dependability and Trust in Organisational and Domestic Computer Systems.
Proceedings of the Trust in Technology: A Socio-Technical Perspective, 2006

'Its About Time': Temporal Features of Dependability.
Proceedings of the Trust in Technology: A Socio-Technical Perspective, 2006

Patterns for Dependable Design.
Proceedings of the Trust in Technology: A Socio-Technical Perspective, 2006

Requirement process establishment and improvement from the viewpoint of cybernetics.
J. Syst. Softw., 2006

Ontology-based multi-site software development methodology and tools.
J. Syst. Archit., 2006

<i>Wisdom</i>, decision support and paradigms of decision making.
Eur. J. Oper. Res., 2006

Reflection: Improving Research through Knowledge Transfer.
Proceedings of the International Conference on Software Engineering Advances (ICSEA 2006), October 28, 2006

2005
An empirical study of industrial requirements engineering process assessment and improvement.
ACM Trans. Softw. Eng. Methodol., 2005

Integrated Requirements Engineering: A Tutorial.
IEEE Softw., 2005

Artefacts as designed, artefacts as used: resources for uncovering activity dynamics.
Cogn. Technol. Work., 2005

Extreme Programming for Critical Systems?.
Proceedings of the Extreme Programming and Agile Processes in Software Engineering, 2005

CoCA: A Composition-Centric Approach to Requirements Engineering.
Proceedings of the 13th IEEE International Conference on Requirements Engineering (RE 2005), 29 August, 2005

Software Construction by Configuration: Challenges for Software Engineering Research.
Proceedings of the 21st IEEE International Conference on Software Maintenance (ICSM 2005), 2005

Software Engineering Ontologies and Their Implementation.
Proceedings of the IASTED International Conference on Software Engineering, 2005

QoSOnt: a QoS Ontology for Service-Centric Systems.
Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO-SEAA 2005), 30 August, 2005

2004
Patterns of cooperative interaction: linking ethnomethodology and design.
Interactions, 2004

Language Resources and Tools for Supporting the System Engineering Process.
Proceedings of the Natural Language Processing and Information Systems, 2004

BoF: New Directions in UK Software Engineering Research.
Proceedings of the 26th International Conference on Software Engineering (ICSE 2004), 2004

A Service Model for Component-Based Development.
Proceedings of the 30th EUROMICRO Conference 2004, 31 August, 2004

AOP and Reflection for Dynamic Hyperslices.
Proceedings of the RAM-SE'04-ECOOP'04 Workshop on Reflection, 2004

2003
Informing the Requirements Process with Patterns of Cooperative Interaction.
Int. Arab J. Inf. Technol., 2003

A Dependability Model for Domestic Systems.
Proceedings of the Computer Safety, 2003

A Culture-Specific Method for the Analysis and Design of E-Commerce Systems.
Proceedings of the Designing for Global Markets 5, 2003

Tracker: A Framework to Support Reducing Rework Through Decision Management.
Proceedings of the ICEIS 2003, 2003

Cultural Probes: Eliciting Requirements for Dependable Ubiquitous Computing in the Home.
Proceedings of the Human-Computer Interaction: Universal Access in HCI: Inclusive Design in the Information Society, 2003

Towards A Classification Model for Component-Based Software Engineering Research.
Proceedings of the 29th EUROMICRO Conference 2003, 2003

Dependable Red Hot Action.
Proceedings of the Eighth European Conference on Computer Supported Cooperative Work, 2003

2002
Dependability Properties of P2P Architectures.
Proceedings of the 2nd International Conference on Peer-to-Peer Computing (P2P 2002), 2002

Applying patterns of cooperative interaction to work (re)design: e-government and planning.
Proceedings of the CHI 2002 Conference on Human Factors in Computing Systems: Changing our World, 2002

2001
Finding patterns in the fieldwork.
Proceedings of the Seventh European Conference on Computer Supported Cooperative Work, 2001

Software Engineering, 6. Auflage.
Pearson Studium, ISBN: 978-3-8273-7001-3, 2001

2000
Safety analysis of autonomous excavator functionality.
Reliab. Eng. Syst. Saf., 2000

Narratives of new media in Scottish households: the evolution of a framework of inquiry.
J. Am. Soc. Inf. Sci., 2000

Ethnographically informed analysis for software engineers.
Int. J. Hum. Comput. Stud., 2000

1999
Managing Process Inconsistency Using Viewpoints.
IEEE Trans. Software Eng., 1999

Capturing the Benefits of Requirements Engineering.
IEEE Softw., 1999

Coherence: An Approach to Representing Ethnographic Analyses in Systems Design.
Hum. Comput. Interact., 1999

Focus Issue on Legacy Information Systems and Business Process Change: Banking on the Old technology: Understanding the Organisational Context of 'Legacy' Issues.
Commun. Assoc. Inf. Syst., 1999

Social Analysis in the Requirements Engineering Process: From Ethnography to Method.
Proceedings of the 4th IEEE International Symposium on Requirements Engineering (RE '99), 1999

1998
Supporting Information Evolution on the WWW.
World Wide Web, 1998

Systems Engineering for software Engineers.
Ann. Softw. Eng., 1998

Improving the Requirements Process.
Proceedings of the Requirements Engineering: Foundation for Software Quality, 1998

Viewpoints for Requirements Elicitation: A Practical Approach.
Proceedings of the 3rd International Conference on Requirements Engineering (ICRE '98), 1998

A Method for Assessing Legacy Systems for Evolution.
Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering (CSMR '98), 1998

1997
Requirements process improvement through the phased introduction of good practice.
Softw. Process. Improv. Pract., 1997

VOCAL: A frame work for test identification and deployment.
IEE Proc. Softw. Eng., 1997

Modelling versions in collaborative work.
IEE Proc. Softw. Eng., 1997

Viewpoints: Principles, Problems and a Practical Approach to Requirements Engineering.
Ann. Softw. Eng., 1997

Integrating safety analysis and requirements engineering.
Proceedings of the 4th Asia-Pacific Software Engineering and International Computer Science Conference (APSEC '97 / ICSC '97), 1997

Software Process Models.
Proceedings of the Computer Science and Engineering Handbook, 1997

1996
Sixth international workshop on software configuration management.
ACM SIGSOFT Softw. Eng. Notes, 1996

PCL: a language for modelling evolving system architectures.
Softw. Eng. J., 1996

Requirements engineering with viewpoints.
Softw. Eng. J., 1996

Software Process Models.
ACM Comput. Surv., 1996

Intoduction to SCM-6.
Proceedings of the System Configuration Management, 1996

Modeling the Sharing of Versions.
Proceedings of the System Configuration Management, 1996

LUCIE the robot excavator-design for system safety.
Proceedings of the 1996 IEEE International Conference on Robotics and Automation, 1996

A model for dynamic configuration which preserves application integrity.
Proceedings of the Third International Conference on Configurable Distributed Systems, 1996

Software engineering, 5th Edition.
Addison-Wesley, ISBN: 978-0-201-42765-3, 1996

1995
MGA: Rule-based specification of active object-oriented database applications.
Inf. Softw. Technol., 1995

Database Object Display Definition and Management with Moggetto.
Proceedings of the Visual Database Systems 3, 1995

Practical Guidelines for Ada Reuse in an Industrial Environment.
Proceedings of the Objective Software Quality: Second Symposium on Software Quality Techniques and Acquisition Criteria, 1995

A Framework for Analysing Reuse Knowledge.
Proceedings of the SEKE'95, 1995

Presenting ethnography in the requirements process.
Proceedings of the Second IEEE International Symposium on Requirements Engineering, March 27, 1995

Process Viewpoints.
Proceedings of the Software Process Technology, 4th European Workshop, 1995

Dynamic Configuration Abstraction.
Proceedings of the 5th European Software Engineering Conference, 1995

Supporting Design Rationale for System Evolution.
Proceedings of the 5th European Software Engineering Conference, 1995

1994
Introduction to the Special Issue.
IEEE Trans. Software Eng., 1994

Architectural Support for Cooperative Multiuser Interfaces.
Computer, 1994

Cooperative Systems Design.
Comput. J., 1994

Supporting Informality in the Software Process.
Proceedings of the Software Process Technology, Third European Workshop, 1994

Experiences with Software Process Technology Session.
Proceedings of the Software Process Technology, Third European Workshop, 1994

Process Modelling and Development Practice.
Proceedings of the Software Process Technology, Third European Workshop, 1994

Configuration language support for software installation.
Proceedings of the Second International Workshop on Configurable Distributed Systems, 1994

1993
Schema Evolution in OODBs Using Class Versioning.
SIGMOD Rec., 1993

Designing with Ethnography: Making Work Visible.
Interact. Comput., 1993

MOG User Interface Builder: A Mechanism for Integrating Application and User Interface.
Interact. Comput., 1993

Integrating ethnography into the requirements engineering process.
Proceedings of IEEE International Symposium on Requirements Engineering, 1993

The Designers' Notepad: Supporting and Understanding Cooperative Design.
Proceedings of the Third European Conference on Computer Supported Cooperative Work, 1993

1992
Modeling and Evaluating the Feasibility of Timing Constraints Under Different Real-time scheduling Algorithms.
Real Time Syst., 1992

Vista: a user interface for a distributed object-oriented software engineering environment.
Softw. Eng. J., 1992

Viewpoints for requirements definition.
Softw. Eng. J., 1992

A Prototyping Environment for Dynamic Data Visualisation.
Proceedings of the Engineering for Human-Computer Interaction, 1992

Object-Oriented Database Systems: a Framework for User Interface Development.
Proceedings of the Interfaces to Database Systems (IDS92), 1992

Understanding the Software Process as a Social Process.
Proceedings of the Software Process Technology, Second European Workshop, 1992

Human and Social Aspects in Process Modelling - Introduction.
Proceedings of the Software Process Technology, Second European Workshop, 1992

An Architecture for Tailoring Cooperative Multi-User Displays.
Proceedings of the CSCW '92, Proceedings of the Conference on Computer Supported Cooperative Work, Toronto, Canada, October 31, 1992

Ethnographically-Informed Systems Design for Air Traffic Control.
Proceedings of the CSCW '92, Proceedings of the Conference on Computer Supported Cooperative Work, Toronto, Canada, October 31, 1992

Configuration specification using a system structure language.
Proceedings of the First International Workshop on Configurable Distributed Systems, 1992

Cooperation and configuration within distributed systems management.
Proceedings of the First International Workshop on Configurable Distributed Systems, 1992

A Model for Versioning of Classes in Object-Oriented Databases.
Proceedings of the Advanced Database Systems, 1992

Instructor's guide to accompany software engineering, 4th Edition.
Addison-Wesley, ISBN: 978-0-201-56898-1, 1992

Software engineering, 4th Edition.
International computer science series, Addison-Wesley, ISBN: 978-0-201-56529-4, 1992

1990
Method rule checking in a generic design editing system.
Softw. Eng. J., 1990

Integrated support for systems design.
Softw. Eng. J., 1990

1989
The ECLIPSE User Interface.
Softw. Pract. Exp., 1989

Integrated project support environments.
Microprocess. Microsystems, 1989

An Approach to the Support of Software Evolution.
Comput. J., 1989

Configuration Management Using SySL.
Proceedings of the 2nd International Workshop on Software Configuration Management, 1989

The Designer's Notepad - A Hypertext System Tailored for Design.
Proceedings of the Hypertext: State of the Art. Papers presented at the Hypertext 2 conference, 1989

1988
Co-operation and communication within an active IPSE.
Knowl. Based Syst., 1988

An information retrieval system for software components.
Softw. Eng. J., 1988

Direct manipulation of an object store.
Softw. Eng. J., 1988

Interacting with an Active, Integrated Environment.
Proceedings of the ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, 1988

1987
Review of 1986 Environments Conference.
ACM SIGSOFT Softw. Eng. Notes, 1987

Describing Software Design Methodologies.
Comput. J., 1987

Software Design Automation in an IPSE.
Proceedings of the ESEC '87, 1987

1986
SOFTLIB-A Documentation Management System.
Softw. Pract. Exp., 1986

DSA - A Tool for Descriptive Text Analysis.
Comput. J., 1986

1984
An Electronic Secretary.
Softw. Pract. Exp., 1984

Are we real software engineers?
Proceedings of a Software Process Workshop, February 1984, Egham, UK, 1984

1983
<i>Software For Engineering Problems</i> edited by R.A. Adey, CML Publications, Southampton, U.K., 1983, 150 pp. (£15.00).
Robotica, 1983

Software Engineering - An Educational Challenge.
Proceedings of the Information Processing 83, 1983

1982
A Pattern Matching System.
Softw. Pract. Exp., 1982

1979
S-SNOBOL: structured SNOBOL4.
ACM SIGPLAN Notices, 1979

1977
Machine language programming in an undergraduate computer science curriculum.
Proceedings of the 7th SIGCSE Technical Symposium on Computer Science Education, 1977


  Loading...