DocumentCode
1119258
Title
Software engineering
Author
Hines, J.R.
Author_Institution
Semicond. & Software Consulting Eng. Inc., Richardson, TX, USA
Volume
33
Issue
1
fYear
1996
fDate
1/1/1996 12:00:00 AM
Firstpage
60
Lastpage
64
Abstract
Software engineering has become both more and less simple since 1993 and 1994, when many questions were posed. Unfortunately, the answers that emerged in 1995 were less satisfying than many people had hoped they would be. The field is now simpler because, among other reasons, the purchasing clout of 70 million Windows users has made Microsoft´s proprietary application program interfaces (APIs) a standard to which the rest of the software industry-or at least that portion dependent on Windows for its bread and butter-must adhere. An API is a set of rules for writing function calls that access functions in a library; programs that use API-compliant calls can communicate with any others that use the API, regardless of the others´ specifics. In the past, several APIs would compete for market share. After a shakeout, the survivors would merge their APIs into a single industry standard controlled by a standards organization. But Microsoft´s successes in operating systems and applications have transformed its Messaging API (MAPI), its OLE (formerly an acronym for Object Linking and Embedding but now treated as a word in its own right), and its Win32 (the API common to Windows NT and 95) into de facto standards that most developers know. Whether Microsoft´s dominance is a boon or curse, it is a fact that they must accept
Keywords
application program interfaces; graphical user interfaces; software engineering; utility programs; Messaging API; Microsoft; OLE; Object Linking and Embedding; Win32; Windows 95; Windows NT; application program interfaces; applications; functions accessing; operating systems; software engineering; writing function calls; Application software; Computer industry; Electrical equipment industry; Industrial control; Operating systems; Software engineering; Software libraries; Software standards; Standards organizations; Writing;
fLanguage
English
Journal_Title
Spectrum, IEEE
Publisher
ieee
ISSN
0018-9235
Type
jour
DOI
10.1109/6.476732
Filename
476732
Link To Document