The nature of software engineering is discussed with particular reference to software-intensive application systems—those whose fundamental purpose is to bring about desired effects in a physical and human problem world by interaction with a programmed machine. Such systems bring together a problem world—which is typically composed of heterogeneous domains, most of which are non-formal—and the formal or semi-formal domain of the machine. A clean engineering separation of the two is rarely, if ever, possible; and attempts to treat the application problem world as an extension of the formal machine are obstructed by its non-formal nature. Software engineers have much to learn from the structure and practices of the established branches of eng...
This special issue is dedicated to the memory of Herbert A, Simon, in recognition of his research, h...
Before software can be designed we must know its requirements. Before require-ments can be expressed...
Software engineering is compared with traditional engineering disciplines using a domain specific pr...
Software engineering is not yet a true engineering discipline, but it has the potential to become on...
What is software and software engineering? Software can be viewed as a part of a system solution tha...
Software engineering should aspire to be a true engineering discipline. We have made good progress i...
In the early days of computing, software development was all about automating complex scientific cal...
It is difficult, if not impossible, to find something that is not changing in computer technology: c...
Taming complexity is a fundamental goal of software engineering. The core techniques that have been ...
Software engineering is a practical engineering discipline without scientific ambitions where rules ...
Discussed herein is to introduce that an engineering world of software can be defined based on a non...
Abstract As software developers we are engineers because we make useful machines. We are concerned b...
In the computer journals and tabloids, there have been a plethora of articles written about the soft...
Rogers characterises engineering as: ... the practice of organising the design and construction of a...
A listing of present needs in Software Engineering is followed by a brief discussion of new and &quo...
This special issue is dedicated to the memory of Herbert A, Simon, in recognition of his research, h...
Before software can be designed we must know its requirements. Before require-ments can be expressed...
Software engineering is compared with traditional engineering disciplines using a domain specific pr...
Software engineering is not yet a true engineering discipline, but it has the potential to become on...
What is software and software engineering? Software can be viewed as a part of a system solution tha...
Software engineering should aspire to be a true engineering discipline. We have made good progress i...
In the early days of computing, software development was all about automating complex scientific cal...
It is difficult, if not impossible, to find something that is not changing in computer technology: c...
Taming complexity is a fundamental goal of software engineering. The core techniques that have been ...
Software engineering is a practical engineering discipline without scientific ambitions where rules ...
Discussed herein is to introduce that an engineering world of software can be defined based on a non...
Abstract As software developers we are engineers because we make useful machines. We are concerned b...
In the computer journals and tabloids, there have been a plethora of articles written about the soft...
Rogers characterises engineering as: ... the practice of organising the design and construction of a...
A listing of present needs in Software Engineering is followed by a brief discussion of new and &quo...
This special issue is dedicated to the memory of Herbert A, Simon, in recognition of his research, h...
Before software can be designed we must know its requirements. Before require-ments can be expressed...
Software engineering is compared with traditional engineering disciplines using a domain specific pr...