X-Nico

unusual facts about Software engineering



Cactus Framework

The name Cactus comes from the design of a central core (or "flesh") which connects to application modules (or "thorns") through an extensible interface.

Cargo cult programming

A related term in software engineering is cargo cult software engineering, coined by Steve McConnell.

CIIT College of Arts and Technology

CIIT - Philippines College of Arts and Technology, formerly Cosmopoint International Institute of Technology, is a private, non-sectarian college in the Philippines that offers specialized and industry-based learning in the fields of multimedia arts, computer graphics, 3D animation, game development, software engineering, and information technology.

Component-based software engineering

The idea that software should be componentized - built from prefabricated components - first became prominent with Douglas McIlroy's address at the NATO conference on software engineering in Garmisch, Germany, 1968,

Erich Gamma

Erich Gamma (born 1961 in Zürich) is Swiss computer scientist and co-author of the influential software engineering textbook, Design Patterns: Elements of Reusable Object-Oriented Software.

Function model

A function model or functional model in systems engineering and software engineering is a structured representation of the functions (activities, actions, processes, operations) within the modeled system or subject area.

Garrett Camp

Garrett completed his undergrad in Electrical Engineering and Masters in Software Engineering at the University of Calgary where he researched collaborative systems, evolutionary algorithms and information retrieval.

IDEO

The firm employs over 550 people in the disciplines of human factors, mechanical, electrical and software engineering, industrial design, interaction design, and communication design.

Philip Greenspun

Among software engineers, Greenspun is known for his Tenth Rule of Programming: "Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp."

Philippe Kruchten

In 1975, Kruchten received a bachelor's degree in mechanical engineering at the Ecole Centrale de Lyon in France, an MA in Software Engineering in 1978 at the École nationale supérieure des télécommunications in Paris, and a PhD in computer science from the French Institute of Telecommunications in 1986.

Porting

In software engineering, porting is the process of adapting software so that an executable program can be created for a computing environment that is different from the one for which it was originally designed (e.g. different CPU, operating system, or third party library).

Search-based software engineering

One of the earliest attempts in applying optimization to a software engineering problem was reported by Webb Miller and David Spooner in 1976 in the area of software testing.

Xiaofeng Zhou

He holds a BS in biochemistry and microbiology from Hangzhou University in China; a PhD in biochemistry and a postdoctorate training in human genetics from Boston University; and an MS in software engineering from Brandeis University.


see also

Andrew J. Offutt

They have four children; author Chris Offutt, Jeff Offutt, Professor of Software Engineering at George Mason University, Scotty Hyde, copy editor for the Park City Daily News in Bowling Green, Kentucky, and Melissa Offutt, who is a sales executive for Sprint in San Diego.

Bernhard Wagner

Bernhard Wagner (born in Caracas, living in Zürich) is a guitar player, composer, software engineer and software engineering lecturer.

Burroughs B1700

Barton, R. S., “Ideas for Computer Systems Organization: A Personal Survey”, Software Engineering, vol.

European Strategic Program on Research in Information Technology

RAISE, Rigorous Approach to Industrial Software Engineering, was developed as part of the European ESPRIT II LaCoS project in the 1990s, led by Dines Bjørner.

Functional software architecture

Especially in the field of software engineering many tools (A4 Tool, CAME, ARIS), languages (ACME, Rapide, UML) and methods (DSDM, RUP, ISPL) are developed and extensively used.

Hans Van Vliet

Hans van Vliet (born 1949), Dutch computer scientist and Professor of Software Engineering at the Vrije Universiteit Amsterdam.

Ivar Jacobson

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 sound basis for software engineering practice, and its wide adoption by industry and academia.

Katia Sycara

Member of the editorial board, the journals "Agent Oriented Software Engineering", "Web Intelligence and Agent Technologies", "Journal of Infonomics", "Fundamenda Informaticae", and "Concurrent Engineering: Research and Applications"

Ken Orr

Kenneth T. (Ken) Orr (born ca 1939) is an American software engineer, executive and consultant, known for his contributions in the field of software engineering to structured analysis and with the Warnier/Orr diagram.

Meta model

Metamodeling a modeling methodology used in software engineering

Model transformation

Model Driven Software Engineering in Practice, Marco Brambilla, Jordi Cabot, Manuel Wimmer, foreword by Richard Soley (OMG Chairman), Morgan & Claypool, USA, 2012, Synthesis Lectures on Software Engineering #1.

Model-driven engineering

Marco Brambilla, Jordi Cabot, Manuel Wimmer, Model Driven Software Engineering in Practice, foreword by Richard Soley (OMG Chairman), Morgan & Claypool, USA, 2012, Synthesis Lectures on Software Engineering #1.

National University of Engineering

Mario R. Barbacci is a Fellow of the Institute of Electrical and Electronic Engineers (IEEE), he was the founding chairman of the International Federation for Information Processing (IFIP) Working Group 10.2 (Computer Descriptions and Tools) and has served as Vice-President for Technical Activities of the IEEE Computer Society, founding chairman of the Joint IEEE Computer Society/ACM Steering Committee for the Establishment of Software Engineering as a Profession.

SIGMDSE

This special interest group focus on model driven (or model based) and architecture centered software engineering techniques and tools, e.g. OMG's MDA (Model Driven Architecture).

Stuart Feldman

He has also served on the editorial boards of IEEE Internet Computing and IEEE Transactions on Software Engineering.

UISE

User interface design, sometimes known as "User Interface Software Engineering" (UISE), a general application and appliance design principle focussing on the user's experience and interaction

UML

Unified Modeling Language, an object modeling and specification language used in software engineering

University Academy Birkenhead

David John Pearson, theoretical physicist and computer scientist, architect of the CADES software engineering system

Video Game TYCOON

There are other software tools and games that let people make their own 2D video games such as RPG Maker, Fighter Maker or Shooter Maker that also do not require any knowledge of software engineering to produce an original working video game.