Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Biography  





2 Work  



2.1  Ericsson  





2.2  Rational Software  





2.3  Essential Unified Process  





2.4  EssWork  





2.5  SEMAT and Essence  







3 Publications  





4 References  





5 External links  














Ivar Jacobson






العربية
تۆرکجه
Dansk
Deutsch
Español
فارسی
Français
Hrvatski
Italiano
Malagasy
مصرى
Nederlands

Português
Русский
Svenska
Türkçe
Українська

 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 




In other projects  



Wikimedia Commons
Wikiquote
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


Ivar Jacobson
Born (1939-09-02) September 2, 1939 (age 84)
NationalitySwedish, American
Alma materChalmers Institute of TechnologyinGothenburg, Royal Institute of TechnologyinStockholm
Known forcomponents and component architecture, use-cases and use-case driven development, SDL, a major contributor to UML, Objectory, RUP, aspect-oriented software development, SEMAT, and Essence
Scientific career
FieldsElectrical Engineering, Computer Science, Software Engineering
InstitutionsEricsson, Objective Systems, Rational Software, IBM, Ivar Jacobson International

Ivar Hjalmar Jacobson (born 1939) is a Swedish computer scientist and software engineer, known as a major contributor to UML, Objectory, Rational Unified Process (RUP), aspect-oriented software development, and Essence.

Biography

[edit]

Ivar Jacobson was born in Ystad, Sweden, on September 2, 1939. He received his MasterofElectrical Engineering degree at Chalmers Institute of TechnologyinGothenburg in 1962. After his work at Ericsson, he formalized the language and method he had been working on in his PhD at the Royal Institute of TechnologyinStockholm in 1985 on the thesis "Language Constructs for Large Real Time Systems".[citation needed]

After his master's degree, Jacobson joined Ericsson and worked in R&D on computerized switching systems AKE[1] and AXE including PLEX. After his PhD thesis in April 1987, he started Objective Systems with Ericsson as a major customer. A majority stake of the company was acquired by Ericsson in 1991, and the company was renamed Objectory AB. Jacobson developed the software method Object-Oriented Software Engineering (OOSE) published 1992, which was a simplified version of the commercial software process Objectory (short for Object Factory).

In October, 1995, Ericsson divested Objectory to Rational Software,[2] and Jacobson started working with Grady Booch and James Rumbaugh, known collectively as the Three Amigos.

When IBM bought Rational in 2003, Jacobson decided to leave, after he stayed on until May 2004 as an executive technical consultant.

In mid-2003, Jacobson formed Ivar Jacobson International (IJI),[3] which operates across three continents with offices in the UK, the US, Sweden, Switzerland, China, and Singapore.

Work

[edit]

Ericsson

[edit]

In 1967 at Ericsson, Jacobson proposed the use of software components in the new generation of software controlled telephone switches Ericsson was developing. In doing this he invented sequence diagrams, and developed collaboration diagrams. He also used state transition diagrams to describe the message flows between components.[citation needed]

Jacobson saw a need for blueprints for software development. He was one of the original developers of the Specification and Design Language (SDL).[4] In 1976, SDL became a standard in the telecoms industry.[5]

At Objectory he also invented use cases as a way to specify functional software requirements.[6][7]

Rational Software

[edit]

At Rational, Jacobson and his friends, Grady Booch and James Rumbaugh, designed the UML, and his Objectory Process evolved to become the Rational Unified Process under the leadership of Philippe Kruchten.[7]

Essential Unified Process

[edit]

In November 2005, Jacobson announced the Essential Unified Process or “EssUP” for short. EssUP was a new “Practice”-centric[clarification needed] software development process derived from established software development practices. It integrated practices sourced from three different process camps: the unified process camp, the agile software development camp, and the process improvement camp. Each one of them contributed different capabilities: structure, agility, and process improvement.

Ivar has described EssUP as a "super light and agile" RUP.[8] IJI[who?] have integrated EssUP into Microsoft Visual Studio Team System and Eclipse.[citation needed]

EssWork

[edit]

Standing on the experience of EssUP Ivar and his team, in particular Ian Spence and Pan Wei Ng, developed EssWork starting in 2006. EssWork is a framework for working with methods. It is based on a kernel of universal elements always prevalent in software development endeavors. On top of the kernel some fifteen practices have been defined. A team can create their own method by composing practices.

SEMAT and Essence

[edit]

In November 2009, Jacobson, Bertrand Meyer, and Richard Soley ("the Troika") started an initiative called SEMAT (Software Engineering Method and Theory) to seek to develop a rigorous, theoretically basis for software engineering practice, and to promote its wide adoption by industry and academia. SEMAT has been inspired by the work at IJI, but with a fresh new start. Essence, an OMG standard since November 2014, is the end result.[9] Methods are seen by Essence as combining software engineering and development techniques. It seeks to make it possible to separate practices from methods, making it easier for them to be combined and reused to create methods that are best suited to the situation.[10]

Publications

[edit]

Jacobson has published numerous books and articles.[11] A selection:

References

[edit]
  • ^ "Home". ivarjacobson.com.
  • ^ Møller-Pedersen, Birger (2010-10-18). "Scandinavian Contributions to Object-Oriented Modeling Languages". History of Nordic Computing 3. IFIP Advances in Information and Communication Technology. Vol. AICT-350. Springer. pp. 339–349. doi:10.1007/978-3-642-23315-9_38. ISBN 978-3-642-23314-2.
  • ^ Rockstrom, A.; Saracco, R. (1982). "SDL--CCITT Specification and Description Language". IEEE Transactions on Communications. 30 (6): 1310–1318. doi:10.1109/TCOM.1982.1095599. ISSN 0096-2244. S2CID 14451600.
  • ^ Object-oriented development in an industrial environment | Conference proceedings on Object-oriented programming systems, languages and applications. Oopsla '87. December 1987. pp. 183–191. doi:10.1145/38807.38824. ISBN 9780897912471. Retrieved 2020-08-10. {{cite book}}: |website= ignored (help)
  • ^ a b The unified software development process. Jacobson, Ivar., Booch, Grady., Rumbaugh, Jim. Reading, Massachusetts: Addison-Wesley. 1999. pp. xx–xxvi. ISBN 0-201-57169-2. OCLC 636807532.{{cite book}}: CS1 maint: others (link)
  • ^ "Dr. Ivar Jacobson". Training. Ivar Jacobson International. 2024.
  • ^ "About the Essence Specification Version 1.2". www.omg.org. Retrieved 2020-08-10.
  • ^ Ivar Jacobson International; Jacobson, Ivar; Lawson, Harold "Bud"; Ng, Pan-Wei; McMahon, Paul E.; Goedicke, Michael (2019). "Essentializing practices". The Essentials of Modern Software Engineering: Free the Practices from the Method Prisons!. Association for Computing Machinery. pp. 31–81. doi:10.1145/3277669.3277694. ISBN 978-1-947487-27-7. S2CID 243575665.
  • ^ Ivar JacobsonatDBLP Bibliography Server Edit this at Wikidata
  • [edit]
    Retrieved from "https://en.wikipedia.org/w/index.php?title=Ivar_Jacobson&oldid=1232744522"

    Categories: 
    1939 births
    Living people
    People from Ystad Municipality
    KTH Royal Institute of Technology alumni
    Software engineers
    Swedish computer scientists
    Unified Modeling Language
    Ericsson people
    Chalmers University of Technology alumni
    20th-century Swedish inventors
    People from Ystad
    21st-century Swedish inventors
    Hidden categories: 
    Webarchive template wayback links
    CS1: long volume value
    CS1 errors: periodical ignored
    CS1 maint: others
    Articles with short description
    Short description is different from Wikidata
    Articles with a promotional tone from June 2019
    All articles with a promotional tone
    Articles with hCards
    All articles with unsourced statements
    Articles with unsourced statements from August 2020
    Wikipedia articles needing clarification from June 2019
    All articles with specifically marked weasel-worded phrases
    Articles with specifically marked weasel-worded phrases from June 2019
    Articles with unsourced statements from June 2019
    Articles with ISNI identifiers
    Articles with VIAF identifiers
    Articles with WorldCat Entities identifiers
    Articles with BIBSYS identifiers
    Articles with BNE identifiers
    Articles with BNF identifiers
    Articles with BNFdata identifiers
    Articles with GND identifiers
    Articles with J9U identifiers
    Articles with KBR identifiers
    Articles with LCCN identifiers
    Articles with Libris identifiers
    Articles with LNB identifiers
    Articles with NDL identifiers
    Articles with NKC identifiers
    Articles with NLA identifiers
    Articles with NLK identifiers
    Articles with NTA identifiers
    Articles with PLWABN identifiers
    Articles with CINII identifiers
    Articles with DBLP identifiers
    Articles with ORCID identifiers
    Articles with Scopus identifiers
    Articles with ZBMATH identifiers
    Articles with Trove identifiers
    Articles with SUDOC identifiers
     



    This page was last edited on 5 July 2024, at 11:14 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki