Ontologies for International Standards for Software Engineering

Author(s):  
Brian Henderson-Sellers ◽  
Tom McBride ◽  
Graham Low ◽  
Cesar Gonzalez-Perez
Author(s):  
Ennio Visconti ◽  
Christos Tsigkanos ◽  
Zhenjiang Hu ◽  
Carlo Ghezzi

AbstractEngineering cyber-physical systems inhabiting contemporary urban spatial environments demands software engineering facilities to support design and operation. Tools and approaches in civil engineering and architectural informatics produce artifacts that are geometrical or geographical representations describing physical spaces. The models we consider conform to the CityGML standard; although relying on international standards and accessible in machine-readable formats, such physical space descriptions often lack semantic information that can be used to support analyses. In our context, analysis as commonly understood in software engineering refers to reasoning on properties of an abstracted model—in this case a city design. We support model-based development, firstly by providing a way to derive analyzable models from CityGML descriptions, and secondly, we ensure that changes performed are propagated correctly. Essentially, a digital twin of a city is kept synchronized, in both directions, with the information from the actual city. Specifically, our formal programming technique and accompanying technical framework assure that relevant information added, or changes applied to the domain (resp. analyzable) model are reflected back in the analyzable (resp. domain) model automatically and coherently. The technique developed is rooted in the theory of bidirectional transformations, which guarantees that synchronization between models is consistent and well behaved. Produced models can bootstrap graph-theoretic, spatial or dynamic analyses. We demonstrate that bidirectional transformations can be achieved in practice on real city models.


2014 ◽  
pp. 1335-1361
Author(s):  
Claude Laporte ◽  
Edgardo Palza Vargas

Industry recognizes that Very Small Entities (VSEs) that develop software are very important to the economy. A Very Small Entity (VSE) is an entity (enterprise, organization, department or project) with up to 25 people..Failure to deliver a quality product on time and within budget threatens the competitiveness of VSEs and impacts their customers. One way to mitigate these risks is to put in place proven software engineering practices. Many international standards and models, like ISO/IEC 12207 or CMMI®1, have been developed to capture proven engineering practices. However, these documents were not designed for VSEs and are often difficult to apply in such settings. This chapter presents a description of the development of process improvement international standards (IS) targeting VSEs developing or maintaining software as a standalone product or software as a component of a system. The documents used by ISO/IEC JTC1/SC72 Working Group 24 (WG24), mandated to develop a set of standards and guides, and the approach that led to the development, balloting of the ISs, and TRs (Technical Reports) for VSEs are also presented. The chapter focuses on the ISO/IEC 29110 Standard3, the development of means to help VSEs improve their processes, and the description of a few pilot projects conducted to implement the processes of ISO/IEC 29110 standard.


Author(s):  
Daniela Lucas da Silva ◽  
Renato Rocha Souza ◽  
Maurício Barcellos Almeida

This chapter presents an analytical study about methodology and methods to build ontologies and controlled vocabularies, compiled by the analysis of a literature about methodologies for building ontologies and controlled vocabularies and the international standards for software engineering. Through theoretical and empirical research it was possible to build a comparative overview which can help as a support in the defining of methodological patterns for building ontologies, using theories from the computer science and information science.


2009 ◽  
pp. 351-361
Author(s):  
Stephen B. Seidman

This chapter provides an international perspective on professional software engineering credentials. It distinguishes between professional licensing, certification, and other forms of credentials. It compares and contrasts several major approaches to professional credentials: broad-based certifications, national examinations, and job frameworks. Examples of credentials in each category are discussed in detail. The chapter also discusses efforts to develop international standards for these credentials. The chapter concludes with a brief description of the current landscape of professional software engineering credentials.


2012 ◽  
pp. 46-60
Author(s):  
Daniela Lucas da Silva ◽  
Renato Rocha Souza ◽  
Maurício Barcellos Almeida

This chapter presents an analytical study about methodology and methods to build ontologies and controlled vocabularies, compiled by the analysis of a literature about methodologies for building ontologies and controlled vocabularies and the international standards for software engineering. Through theoretical and empirical research it was possible to build a comparative overview which can help as a support in the defining of methodological patterns for building ontologies, using theories from the computer science and information science.


Author(s):  
Nigel Bevan

The last 20 years have seen the development of a wide range of standards related to HCI (human-computer interaction). The initial work was by the ISO TC 159 ergonomics committee (see Stewart, 2000b), and most of these standards contain general principles from which appropriate interfaces and procedures can be derived. This makes the standards authoritative statements of good professional practice, but makes it difficult to know whether an interface conforms to the standard. Reed et al. (1999) discuss approaches to conformance in these standards. ISO/IEC JTC1 has established SC35 for user interfaces, evolving out of work on keyboard layouts. This group has produced standards for icons, gestures, and cursor control, though these do not appear to have been widely adopted. More recently, usability experts have worked with the ISO/IEC JTC1 SC7 software-engineering subcommittee to integrate usability into software engineering and software-quality standards. This has required some compromises: for example, reconciling different definitions of usability by adopting the new term quality in use to represent the ergonomic concept of usability (Bevan, 1999). It is unfortunate that at a time of increasing expectations of easy access to information via the Internet, international standards are expensive and difficult to obtain. This is an inevitable consequence of the way standards bodies are financed. Information on how to obtain standards can be found in Table 4


Author(s):  
Claude Laporte ◽  
Edgardo Palza Vargas

Industry recognizes that Very Small Entities (VSEs) that develop software are very important to the economy. A Very Small Entity (VSE) is an entity (enterprise, organization, department or project) with up to 25 people..Failure to deliver a quality product on time and within budget threatens the competitiveness of VSEs and impacts their customers. One way to mitigate these risks is to put in place proven software engineering practices. Many international standards and models, like ISO/IEC 12207 or CMMI®1, have been developed to capture proven engineering practices. However, these documents were not designed for VSEs and are often difficult to apply in such settings. This chapter presents a description of the development of process improvement international standards (IS) targeting VSEs developing or maintaining software as a standalone product or software as a component of a system. The documents used by ISO/IEC JTC1/SC72 Working Group 24 (WG24), mandated to develop a set of standards and guides, and the approach that led to the development, balloting of the ISs, and TRs (Technical Reports) for VSEs are also presented. The chapter focuses on the ISO/IEC 29110 Standard3, the development of means to help VSEs improve their processes, and the description of a few pilot projects conducted to implement the processes of ISO/IEC 29110 standard.


2020 ◽  
Vol 43 ◽  
Author(s):  
Valerie F. Reyna ◽  
David A. Broniatowski

Abstract Gilead et al. offer a thoughtful and much-needed treatment of abstraction. However, it fails to build on an extensive literature on abstraction, representational diversity, neurocognition, and psychopathology that provides important constraints and alternative evidence-based conceptions. We draw on conceptions in software engineering, socio-technical systems engineering, and a neurocognitive theory with abstract representations of gist at its core, fuzzy-trace theory.


Sign in / Sign up

Export Citation Format

Share Document