Jan Bosch

Last updated

Jan Bosch (born 1967) is a Dutch computer scientist, Professor of Software Engineering at the University of Groningen and at Chalmers University of Technology, and IT consultant, particularly known for his work on software architecture. [1] [2]

Contents

Biography

Bosch received his MSc in computer science in 1991 from the University of Twente, and in 1995 his PhD degree in computer science from Lund University. [3]

In 1994 Bosch got appointed Professor of Software Engineering at the Blekinge Institute of Technology, and in 2000 he moved to the University of Groningen, where he became Professor of Software Engineering. Since 2011 he is also Professor of Software Engineering at Chalmers University of Technology. [3]

In 2004 Bosch became also Vice President and the Head of Laboratory at the Nokia Research Center, and from 2007 to 2011 he Vice President Engineering Process at Intuit. In 2011 he co-founded the consultancy firm Boschonian AB, where he is partner. [3]

Selected publications

Articles, a selection:

Related Research Articles

In computer programming and software design, code refactoring is the process of restructuring existing computer code—changing the factoring—without changing its external behavior. Refactoring is intended to improve the design, structure, and/or implementation of the software, while preserving its functionality. Potential advantages of refactoring may include improved code readability and reduced complexity; these can improve the source code's maintainability and create a simpler, cleaner, or more expressive internal architecture or object model to improve extensibility. Another potential goal for refactoring is improved performance; software engineers face an ongoing challenge to write programs that perform faster or use less memory.

Software engineering is the systematic application of engineering approaches to the development of software.

The Institute of Technology at Linköping University

The Institute of Technology at Linköping University, or Tekniska högskolan vid Linköpings universitet, is the faculty of science and engineering of Linköping University, located in Linköping and Norrköping in Sweden. Since its start in 1969, LiTH has had close ties with the Swedish transport and electronics industry in general and with Ericsson and SAAB in particular. The faculty has 1,400 staff members, out of whom 125 are professors, and 470 are lecturers with a PhD. The total number of students exceeds 12,000, with more than half being in post-graduate programs.

Bertrand Meyer

Bertrand Meyer is a French academic, author, and consultant in the field of computer languages. He created the Eiffel programming language and the idea of design by contract.

Grady Booch American software engineer

Grady Booch is an American software engineer, best known for developing the Unified Modeling Language (UML) with Ivar Jacobson and James Rumbaugh. He is recognized internationally for his innovative work in software architecture, software engineering, and collaborative development environments.

Peter Pin-Shan Chen is a Taiwanese American computer scientist. He is a (retired) distinguished career scientist and faculty member at Carnegie Mellon University and Professor Emeritus at LSU. He is known for the development of the entity–relationship model in 1976.

Component-based software engineering

Component-based software engineering (CBSE), also called components-based development (CBD), is a branch of software engineering that emphasizes the separation of concerns with respect to the wide-ranging functionality available throughout a given software system. It is a reuse-based approach to defining, implementing and composing loosely coupled independent components into systems. This practice aims to bring about an equally wide-ranging degree of benefits in both the short-term and the long-term for the software itself and for organizations that sponsor such software.

Harlan D. Mills was Professor of Computer Science at the Florida Institute of Technology and founder of Software Engineering Technology, Inc. of Vero Beach, Florida. Mills' contributions to software engineering have had a profound and enduring effect on education and industrial practice. Since earning his Ph.D. in Mathematics at Iowa State University in 1952, Mills led a distinguished career.

Mary Shaw (computer scientist) American software engineer

Mary Shaw is an American software engineer, and the Alan J. Perlis Professor of Computer Science in the School of Computer Science at Carnegie Mellon University, known for her work in the field of software architecture.

Henderik Alex (Erik) Proper is a Dutch computer scientist, Professor of Information Systems at the Radboud University Nijmegen, and IT consultant, known for work on conceptual modelling of information systems and enterprise engineering.

Marlon Dumas

Marlon Gerardo Dumas Menjivar is a Honduran computer scientist, and Professor of Software Engineering at the University of Tartu in Estonia, known for his contributions in the field of Business Process Management.

Jan Verelst is a Belgian computer scientist, Professor and Dean of the Department of Management Information Systems at the University of Antwerp, and Professor at the Antwerp Management School, known for his work on Normalized Systems.

Alexander L. Wolf

Alexander L. Wolf is a Computer Scientist known for his research in software engineering, distributed systems, and computer networking. He is credited, along with his many collaborators, with introducing the modern study of software architecture, content-based publish/subscribe messaging, content-based networking, automated process discovery, and the software deployment lifecycle. Wolf's 1985 Ph.D. dissertation developed language features for expressing a module's import/export specifications and the notion of multiple interfaces for a type, both of which are now common in modern computer programming languages.

David Pearson (computer scientist)

David Pearson is a British physicist and computer scientist. He has degrees in physics and theoretical physics from London University and Imperial College of Science and Technology, and in computer science from the University of Cambridge, where he did his postgraduate research in the resolution of time-based three-dimensional matrices of second-order partial differential equation sets. Whilst still at university, he had also performed early work for British Steel in the use of very high frequency oscillators in the measurement of surface roughness in a continuous strip steel rolling mill in order to enable high quality enameling. He is an Associate of the Royal College of Science. He joined International Computers Limited in 1968 and became Head of Software Engineering.In 1977 he joined Bell-Northern Research in Ottawa and Palo Alto California and became Director of Advanced Development. In 1981 he joined the ranks of the early-80s hitech entrepreneurs and became the co-founder and President of Orcatech, one of the world's first intelligent graphics workstation companies. He went on to become the founding Chief Executive of the Strathclyde Institute in Glasgow, Scotland, Senior Director of Scottish Enterprise and Chief Executive for the economic development agency for Norfolk and Waveney. Before moving back to Canada, he spent three years as Director and Chief Operating Officer of the Industrial Society, later to become the Work Foundation think tank. He has Canadian and British citizenships.

Klaus Pohl is a German computer scientist and Professor for Software Systems Engineering at the University of Duisburg-Essen, mainly known for his work in Requirements Engineering and Software product line engineering.

Leonard Joel (Len) Bass is an American software engineer, Emeritus professor and former researcher at the Software Engineering Institute (SEI), particularly known for his contributions on software architecture in practice.

Bernd Krämer

Bernd Johann Krämer is a German computer scientist and professor emeritus of the Faculty of Mathematics and Informatics of FernUniversität in Hagen.

Danny Greefhorst is a Dutch enterprise architect and consultant at ArchiXL, known for his work in the field of enterprise architecture.

Mohamed Fayad Egyptian computer scientist

Mohamed Fayad is a professor of Computer Engineering at San Jose State University, and author of many publications in the area of software engineering.

In software engineering and software architecture design, architectural decisions are design decisions that address architecturally significant requirements; they are perceived as hard to make and/or costly to change.

References

  1. Klaus Pohl, Günter Böckle, and Frank Van Der Linden. Software product line engineering. Springer 10 (2005): 3-540.
  2. Bass, Len. Software architecture in practice. Pearson Education India, 2007.
  3. 1 2 3 Jan Bosch Experience, at linkedin.com. Accessed 10. 2014.