Search For:

Displaying 1-22 out of 22 total
Assurance-Driven Design
Found in: Software Engineering Advances, International Conference on
By Jon G. Hall, Lucia Rapanotti
Issue Date:October 2008
pp. 379-388
The design of assurance cases has been hampered by the posit-and-prove approach to software and systems engineering; it has been observed that, traditionally, a product is produced and then evidence from the development is looked for to build an assurance ...
 
Designing an Online Part-Time Master of Philosophy with Problem Oriented Engineering
Found in: Internet and Web Applications and Services, International Conference on
By Lucia Rapanotti, Jon G. Hall
Issue Date:May 2009
pp. 106-111
The paper reports on the application of Problem Oriented Engineering (POE) to the design of a highly innovative post-graduate research programme for the Open University, UK, a world leader in supported distance higher education. The new programme, to be la...
 
2nd international workshop on advances and applications of problem frames
Found in: Software Engineering, International Conference on
By Lucia Rapanotti, Karl Cox, Zhi Jin, Jon G. Hall
Issue Date:May 2006
pp. 1030-1031
Software problems originate from real world problems. A software solution must address its real world problem in a satisfactory way. A software engineer must therefore understand the real world problem that their software intends to address. To be able to ...
   
1st International Workshop on Advances and Applications of Problem Frames
Found in: Software Engineering, International Conference on
By Karl Cox, Jon G. Hall, Lucia Rapanotti
Issue Date:May 2004
pp. 754-755
Software problems originate from real world problems. A software solution must address its real world problem in a satisfactory way. A software engineer must therefore understand the real world problem that their software intends to address. To be able to ...
   
Beauty in Software Engineering
Found in: Computer
By Jon G. Hall,Lucia Rapanotti
Issue Date:February 2013
pp. 85-87
Is there, like Euler's identity, a simply expressed relationship, dense in meaning, between software engineering's most basic entities?
 
Design Rationale Capture in the Globalised Enterprise: An Industrial Study
Found in: Software Engineering Advances, International Conference on
By Ann Nkwocha, Jon G. Hall, Lucia Rapanotti
Issue Date:August 2010
pp. 284-289
Design rationale in software engineering fills in the gaps between the original requirements of a system and the finished product encompassing decisions, constraints and other information that influenced the outcome. Existing research corroborates the impo...
 
2010 ICSE International Workshop on Advances and Applications of Problem Orientation (WAAPO-2010)
Found in: Software Engineering, International Conference on
By Jon G. Hall,Lucia Rapanotti,Liping Zhao,James Naish
Issue Date:May 2010
pp. 467-468
Software problems originate from real world problems. A software solution must address its real world problem in a satisfactory way. A software engineer must therefore understand the real world problem that their software intends to address. To be able to ...
 
Towards a Problem Oriented Engineering Theory of Pattern-Oriented Analysis and Design
Found in: Computer Software and Applications Conference, Annual International
By Jerry Overton, Jon G. Hall, Lucia Rapanotti, Yijun Yu
Issue Date:July 2009
pp. 255-260
In this position paper, we present an initial Problem Oriented Engineering foundation for a small part of Pattern-Oriented Analysis and Design (POAD). We argue for the interpretation of software design patterns as instructions for transforming quality requ...
 
Arguing safety with Problem Oriented Software Engineering
Found in: High-Assurance Systems Engineering, IEEE International Symposium on
By Jon G. Hall, Derek Mannering, Lucia Rapanotti
Issue Date:November 2007
pp. 23-32
Standards demand that assurance cases support safety critical developments. It is widely acknowledged, however, that the current practice of post-hoc assurance-that the product is built and only then argued for safety-leads to many engineering process defi...
 
Problem Oriented Software Engineering: Solving the Package Router Control Problem
Found in: IEEE Transactions on Software Engineering
By Jon Hall, Lucia Rapanotti, Michael Jackson
Issue Date:March 2008
pp. 226-241
Problem Orientation is gaining interest as a way of approaching the development of software intensive systems and yet a significant example that explores its use is missing from the literature. In this paper, we present the basic elements of Problem Orient...
 
Problem Oriented Software Engineering: A design-theoretic framework for software engineering
Found in: Software Engineering and Formal Methods, IEEE International Conference on
By Jon G. Hall, Lucia Rapanotti, Michael Jackson
Issue Date:September 2007
pp. 15-24
A key challenge for software engineering is to learn how to reconcile the formal world of the machine and its software with the non-formal real world. In this paper, we discuss elements of Problem Oriented Software Engineering (POSE), an approach that brin...
 
Learning Software Engineering at a Distance
Found in: IEEE Software
By Brendan Quinn, Leonor Barroca, Bashar Nuseibeh, Juan Fernández-Ramil, Lucia Rapanotti, Pete Thomas, Michel Wermelinger
Issue Date:November 2006
pp. 36-43
There are many challenges in delivering a software engineering curriculum by distance learning. The Open University has offered distance learning master's programs in computing and software engineering for over 20 years. The nature of the main student cons...
 
Towards Context-Aware Product-Family Architectures
Found in: International Workshop on Software Product Management
By Mohammed Salifu, Bashar Nuseibeh, Lucia Rapanotti
Issue Date:September 2006
pp. 38-43
The product-family paradigm is predicated on the definition of a general product architecture from which a number of different architectures can be derived, each addressing the needs of a separate market segment, with a high level of component reuse. The w...
 
Architecture-driven Problem Decomposition
Found in: Requirements Engineering, IEEE International Conference on
By Lucia Rapanotti, Jon G. Hall, Michael Jackson, Bashar Nuseibeh
Issue Date:September 2004
pp. 80-89
Jackson's Problem Frames provide a means of analysing and decomposing problems. They emphasise the world outside the computer helping the developer to focus on the problem domain instead of drifting into inventing solutions. The intention is to delay consi...
 
A Reference Model for Requirements Engineering
Found in: Requirements Engineering, IEEE International Conference on
By Jon G. Hall, Lucia Rapanotti
Issue Date:September 2003
pp. 181
The Reference Model of Gunter et al., 2000, provides a framework for describing and analyzing key software engineering artifacts and their properties. In this paper we propose a reification of this framework in which behaviour is explicitly trace-based. We...
 
Relating Software Requirements and Architectures Using Problem Frames
Found in: Requirements Engineering, IEEE International Conference on
By Jon G. Hall, Michael Jackson, Robin C. Laney, Bashar Nuseibeh, Lucia Rapanotti
Issue Date:September 2002
pp. 137
<p>Problem frames provide a means of analyzing and decomposing problems. They emphasise the world outside of the computer, helping the developer to focus on the problem domain, instead of drifting into inventing solutions.</p> <p>However,...
 
3rd international workshop on advances and applications of problem frames
Found in: Companion of the 13th international conference on Software engineering (ICSE Companion '08)
By Jon G. Hall, Karl Cox, Lucia Rapanotti, Thein T. Tun, Zhi Jin
Issue Date:May 2008
pp. 37-41
Michael Jackson's Problem Frames are a highly promising approach to early life-cycle software engineering. Their focus moves the engineer back to the problem to be solved rather than forward to the software and solving a poorly defined problem. By applying...
     
From requirements to specifications: a formal approach
Found in: Proceedings of the 2006 international workshop on Advances and applications of problem frames (IWAAPF '06)
By Jon G. Hall, Lucia Rapanotti, Zhi Li
Issue Date:May 2006
pp. 65-70
Achieving a proper understanding of the problem space before providing the design in the solution space is one of the basic tenets in requirements engineering. The Problem Frames approach provides a way for people to understand and solve software problems....
     
Problem-based analysis of organisational change: a real-world example
Found in: Proceedings of the 2006 international workshop on Advances and applications of problem frames (IWAAPF '06)
By John Brier, Jon G. Hall, Lucia Rapanotti
Issue Date:May 2006
pp. 13-18
An organization's competitive advantage is increasingly reliant on the alignment of its socio-technical systems with its business processes. These are complex and volatile due to the rapid pace of change in the marketplace, hence an organisation's continue...
     
2nd international workshop on advances and applications of problem frames
Found in: Proceedings of the 2006 international workshop on Advances and applications of problem frames (IWAAPF '06)
By Jon G. Hall, Karl Cox, Lucia Rapanotti, Zhi Jin
Issue Date:May 2006
pp. 1-4
Software problems originate from real world problems. A software solution must address its real world problem in a satisfactory way. A software engineer must therefore understand the real world problem that their software intends to address. To be able to ...
     
2nd international workshop on advances and applications of problem frames
Found in: Proceeding of the 28th international conference on Software engineering (ICSE '06)
By Jon G. Hall, Karl Cox, Lucia Rapanotti, Zhi Jin
Issue Date:May 2006
pp. 1030-1031
Software problems originate from real world problems. A software solution must address its real world problem in a satisfactory way. A software engineer must therefore understand the real world problem that their software intends to address. To be able to ...
     
eTutorials with voice groupware: real-time conferencing to support computing students at a distance
Found in: Proceedings of the 7th annual conference on Innovation and technology in computer science education (ITiCSE'02)
By Canan Tosunoglu Blake, Lucia Rapanotti, Robert Griffiths
Issue Date:June 2002
pp. 125-180
This paper reports on an investigation into the use of real-time voice groupware to support students on a computing course offered by the Open University, UK. The main objective of the investigation was to assess the feasibility and pedagogical advantage o...
     
 1