Software Engineering

Organisations with software engineering, metrics and research focus
Articles arrow
Software Measurement Related.

Articles arrow
The ITMPI is an organization founded by Computer Aid, Inc. (CAI) to improve the practice and management of software development and maintenance. The ITMPI seeks to accomplish its mission through the promotion of best practices in the areas of Software Process, Software Metrics, Software Estimation, and IT Governance. The ITMPI also provides a free weekly eZine - IT Metrics and Productivity Journal on best practices in Software Development, Maintenance, and Management. This highly focused e-newsletter aims to educate serious minded software and IT professionals on these four main theme areas. This e-newsletter also includes "Special Edition" interviews several times each month. These interviews are conducted with renowned software authors, CIOs from major corporations, and thought leaders from top software research organizations. They will share with you practical insights and lessons learned on a variety of issues related to each of our four main theme areas.

Articles arrow
ISERN is a community that believes software engineering research needs to be performed in an experimental context. By doing this we will be able to observe and experiment with the technologies in use, understand their weaknesses and strengths,tailor the technologies for the goals and characteristics of particular projects and package them together with empirically gained experience to enhance their reuse potential in future projects. The founding ISERN members chose the Quality Improvement Paradigm as the reference model to provide a common terminology for their cooperation.

Articles arrow
SPMN Mission: To seek out proven industry and government software best practices and convey them to managers of large-scale DoD software-intensive acquisition programs. Applying extensive "in the trenches" experience, the SPMN enables program managers to achieve project success and deliver quality systems on schedule and on budget.

Articles arrow
IFIP A non-governmental, non-profit umbrella organisation for national societies working in the field of information processing.

Articles arrow
The Industrial Advisory Board of the Guide to the Software Engineering Body of Knowledge (SWEBOK) project recognizes that due process was followed in the development of the Guide (Trial Version) and endorses the position that the Guide (Trial Version) is ready for field trials for a period of two years.

Articles arrow
PSM was developed to meet today's software and system technical and management challenges. It describes an issue-driven measurement process that will address the unique technical and business goals of your organization. The guidance in PSM represents the best practices used by measurement professionals within the software and system acquisition and engineering communities.

Articles arrow
CSR at City University is an independent Research Centre, founded in 1983. CSR has an international reputation for its research achievements in the areas of:

  • Software dependability modelling
  • Software fault tolerance
  • Software metrics and quality assurance
  • Fundamental issues for safety critical systems


Articles arrow
The Software Process Improvement Laboratory (
Articles arrow
COCOMO II is a model that allows one to estimate the cost, effort, and schedule when planning a new software development activity. It consists of three submodels, each one offering increased fidelity the further along one is in the project planning and design process. Listed in increasing fidelity, these submodels are called the Applications Composition, Early Design, and Post-architecture models. Until recently, only the last and most detailed submodel, Post-architecture, had been implemented in a calibrated software tool. As such, unless otherwise explicitly indicated, all further references on these web pages to "COCOMO II" or "USC COCOMO II" can be assumed to be in regard to the Post-architecture model.

Articles arrow
CORADMO The Constructive Rapid Application Development model has its roots in the results of a 1997 CSE Focused Workshop on Rapid Application Development. RAD refers to an application of any of a number of techniques or strategies to reduce software development cycle time. The six classes of strategies whose degree of implementation can be used to parameterize a schedule estimate given an effort estimate produced by COCOMO II.2000 are the following: Development Process Re-engineering (DPRS), Re-use and Very High Level Languages (RVHL), Collaboration efficiency (CLAB), Architecture and risk resolution (RESL), Pre-Positioning of assets (PPOS), RAD Capability of Personnel (RCAP). RESL corresponds to the COCOMO II scale driver; the other five are new. All have their effects reflected as multipliers on effort, schedule, number of personnel. In some cases, the person-months of effort can actually be increased because certain pro-active strategies, like pre-positioning of assets, are only possible with extra effort.

Articles arrow
COCOTS TOne of the more significant changes in software development practice over the past twenty years is the greatly increased emphasis being placed on building systems incorporating pre-existing software in order to keep overall development and maintenance costs as low as possible. This trend has become so pronounced that some large software system acquirers have even gone so far as to establish policy which demands that their software procurers justify why they are not using such components.

Articles arrow
COQUALMO (COnstructive QUALity MOdel)--formerly called CODEFMO--is an estimation model that can be used for predicting number of residual defects/KSLOC (Thousands of Source Lines of Code) or defects/FP (Function Point) in a software product. It can be applied in the early activities such as analysis and design, as well as in the later stages for refining the estimate when more information is available. It enables 'what-if' analyses that demonstrate the impact of various defect removal techniques and the effects of personnel, project, product and platform characteristics on software quality. It also provides insights into determining ship time, assessment of payoffs for quality investments and understanding of interactions amongst quality strategies.

Articles arrow
The USC Center for Software Engineering was founded in June of 1993 by Dr. Barry W. Boehm for the purpose of providing an environment for research and teaching in the areas of large-scale software design and development processes, generic and domain specific software architectures, software engineering tools and environments, cooperative system design, and the economics of software engineering. Crucial to the success of the Center's efforts are the partnerships created with leading public and private sector organizations through their participation in our CSE General Affiliates' and COCOMO II Affiliates' programs. These organizations help fund the Center's research and in turn benefit from its services and assets.

Articles arrow
ESCOM has over 12 years of bringing innovations to industry in the application of metrics to software projects ... ... you heard it first at Escom! Escom is a bridge between practitioners, consultants and academia. Escom is an independent series of conference organised by its regular attendees on a not-for-profit basis.

Articles arrow
IT Governance Ltd Understanding Corporate Governance concepts is increasingly important in the post-Enron (and Hollinger and Parmalat) age and IT governance is a critical component of corporate governance. This web site is designed for, and is primarily directed at, directors and managers, not computer experts, and is a core resource to help those responsible for corporate governance to understand, direct and manage the IT governance and information security efforts within their organisations.

Articles arrow
Total Metrics is now able to provide you with an Example Software Specification & Function Point Count for you to practice your function point counting skills. This specification has been counted by certified counters and was approved by IFPUG as part of Total Metrics certification for function point count training. You will also receive an evaluation copy of SCOPE Project Sizing Software™, in order to view the answers. Click here for Case Study

Articles arrow
Free e-newsletter providing practical knowledge for software development professionals.

Articles arrow
The distinguishing features of SDMetrics are that the UML is the de-facto standard design modeling language for object-oriented systems. SDMetrics performs design measurement on UML designs, thus providing early cost and quality indicators at the design stages. SDMetrics is highly customizable. Users can define and calculate their own design measures, tailored to their design processes and usage of the UML. SDMetrics works with all UML design tools that support the UML interchange format XMI (that is most UML tools), and is free for universities and non-profit organizations.

Articles arrow
SLIM-Metrics for Windows is the Windows based version of the popular PADS (Productivity Analysis Database System) measurement and metrics repository. The data entry part of SLIM-Metrics is comprehensive and customizable. If it's not there, you can add it.

Articles arrow
By Robert J. Graham and Randall L. Englund In Creating an environment for Successful Projects Robert J Graham and Randall L Englund zero in on the key to developing the project-based organization. To email

[email protected]

Articles arrow
SR/Institute maintains this list of links to selected organizations and institutions which support the software quality and software testing area. Organizations and other references are classified by type, by geographic area, and then in alphabetic order within each geographic area.

Articles arrow
SEISN is funded by the EPSRC under the SEBPC Initiative. The backdrop of the network concerns the present poor communications between the software engineering and information systems communities. SEBPC concerns software engineering and business processes which falls under the remit of both groups. One of its aims is to encourage joint work. We feel that such collaboration would be to the benefit of both groups. The network is about leading members of the SE and IS communities in both computer science and management forming a network to discover the links between the disciplines in academia and outside, debating conflicts and misunderstandings, proposing best practice and disseminating this to academia and industry. The emphasis is on empirical research.

Articles arrow
The International Function Point Users’ Group (IFPUG) is a non-profit, member governed organization. The mission of IFPUG is to be a recognized leader in promoting and encouraging the effective management of application software development and maintenance activities through the use of Function Point Analysis and other software measurement techniques. IFPUG endorses FPA as its standard methodology for software sizing. In support of this, IFPUG maintains the Function Point Counting Practices Manual, the recognized industry standard for FPA. IFPUG also provides a forum for networking and information exchange that promotes and encourages the use of software product and process metrics. IFPUG members benefit from a variety of services, each of which is described below.

Articles arrow
JMetric aims to bring current OO-metrics, and metrics tools research to the practitioner. The project was started in April 1998 as part of ongoing research into metrics tools. The development team had found that there had been very few good metrics collection and analysis tools available for object oriented languages. This was the start of the development of a fully functional metrics tool for an object oriented programming language.

Articles arrow
The purpose of this article is to provide an introduction to Function Point Analysis and its application in non-traditional computing situations. Software engineers have been searching for a metric that is applicable for a broad range of software environments. The metric should be technology independent and support the need for estimating, project management, measuring quality and gathering requirements. Function Point Analysis is rapidly becoming the measure of choice for these tasks.

Articles arrow
Web Articles:
Function Point Counting in a Real-Time Environment by D. Garmus
An Introduction to Function Point Counting by D. Garmus
Estimating Software Earlier and More Accurately by D. Garmus, D. Herron
Establishing Effective Service Level Measures by D. Herron

Vendor Selection:
A recipe for success by K. Thompson
Performance Measurement: The foundation of effective Service Level measures by E. Buel
Application Maintenance Outsourcing by D. Herron
On Time In Budget, How Did You Do It? by D. Garmus, D. Herron
A Prescriptive Template for Outsourcing by K. Thompson
The Missing Manager Syndrome by K. Thompson


Articles arrow
A collection of Web-based and print resources that will help you understand and explore many different software engineering topics.

Articles arrow
The basic task of software metrics is to identify and measure the key parameters which affect software development. DAC offers a solution which combines the usefulness of using software metrics and the facility of working in an integrated environment. Metrics reports provide from their own angle a qualitatively new outlook on the complexity and quality of the project. Software metrics in DAC are easy to use, allow a visual overview of metrics parameters and are integrated into the project.