Problem oriented software engineering: A design-theoretic framework for software engineering

被引:7
|
作者
Hall, Jon G.
Rapanotti, Lucia
Jackson, Michael
机构
关键词
D O I
10.1109/SEFM.2007.31
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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 brings both non-formal and formol aspects of software development together in a single theoretical framework for software engineering design. POSE presents development as the representation and step-wise transformation of software problems. It allows for the identification and clarification of system requirements, the understanding and structuring of the problem world, the structuring and specification of a hardware/sofrware machine that can ensure satisfaction of the requirements in the problem world, and the construction of adequacy arguments, convincing both to developers and to customers, users and other interested parties, that the system will provide what is needed. Examples are used throughout the paper to illustrate how formal and non-formal descriptions are reconciled under POSE.
引用
收藏
页码:15 / 24
页数:10
相关论文
共 50 条
  • [1] Software engineering as the design theoretic transformation of software problems
    Hall, Jon G.
    Rapanotti, Lucia
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2012, 8 (03) : 175 - 193
  • [2] Arguing safety with problem oriented software engineering
    Hall, Jon G.
    Mannering, Derek
    Rapanotti, Lucia
    [J]. HASE 2007: 10TH IEEE HIGH ASSURANCE SYSTEMS ENGINEERING SYMPOSIUM, PROCEEDINGS, 2007, : 23 - 32
  • [3] Service-oriented software engineering (SOSE) framework
    Karhunen, H
    Jäntti, M
    Eerola, A
    [J]. 2005 International Conference on Services Systems and Services Management, Vols 1 and 2, Proceedings, 2005, : 1199 - 1204
  • [4] A methodological framework for ontology centric oriented software engineering
    Tran, QNN
    Low, G
    Beydoun, G
    [J]. COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2006, 21 (02): : 117 - 132
  • [5] Towards a Design-Theoretic Characterisation of Software Development Process Models
    Hall, Jon G.
    Rapanotti, Lucia
    [J]. 2015 IEEE/ACM 4TH SEMAT WORKSHOP ON A GENERAL THEORY OF SOFTWARE ENGINEERING (GTSE), 2015, : 3 - 14
  • [6] EIFFEL - OBJECT-ORIENTED DESIGN FOR SOFTWARE ENGINEERING
    MEYER, B
    NERSON, JM
    MATSUO, M
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1987, 289 : 221 - 229
  • [7] Problem Oriented Software Engineering: Solving the package router control problem
    Hall, Jon G.
    Rapanotti, Lucia
    Jackson, Michael A.
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2008, 34 (02) : 226 - 241
  • [8] Teaching object-oriented simulation in a software engineering framework
    Kornecki, AJ
    [J]. SIMULATION, 2001, 76 (04) : 232 - 238
  • [9] FUZZY BASED NOVEL FRAMEWORK FOR USER ORIENTED SOFTWARE ENGINEERING
    Saini, Gurpreet S.
    Dubey, Sanjay K.
    Bharti, Sunil K.
    [J]. JOURNAL OF ENGINEERING SCIENCE AND TECHNOLOGY, 2019, 14 (01): : 73 - 86
  • [10] Engineering software & software engineering
    Rombach, D
    [J]. SOFSEM'98: THEORY AND PRACTICE OF INFORMATICS, 1998, 1521 : 240 - 243