Abstract Engineering of Human Machine Interfaces for supervisory control in process industries can be characterized as an information integration task. This is particularly true for configural displays that are the co...
详细信息
Abstract Engineering of Human Machine Interfaces for supervisory control in process industries can be characterized as an information integration task. This is particularly true for configural displays that are the core element of high performance HMI. Design and parameterization of these display units requires a large amount of data, usually readily available in the process design databases but missing in the engineering systems for the automation systems. This class of displays also requires further information that is not yet made available in any database or is not formal enough to provide a base for modeldriven HMI engineering approaches. We therefore designed a formal model of a computer aided engineering system of human-machine-interaction in supervisory control in process industries and added it to a computer aided engineering system to overcome the restrictions of the approach presented in Urbas and Doherr (2011). The model now addresses the abstraction-decomposition space of ecological interfaces by a simple hierarchical HMI level model and a method to efficiently collect information from P&IDs. This allows for task specific assemblies of process data and provides basic means to integrate standard mimics and complex displays. However, because the information integration is the core feature of configural displays, the formal basis for model based HMI engineering needed to be enhanced substantially. This paper presents the resulting core model and a graph-based search algorithm. The algorithm makes it possible to parameterize a certain set of configural displays directly from engineering data.
model-based softwaredevelopment (MBSD) is rapidly gaining popularity. There are two main approaches to MBSD: transformational and compositional approaches. The first has been initiated in nineties by creating UML - a...
详细信息
ISBN:
(纸本)9781479924622
model-based softwaredevelopment (MBSD) is rapidly gaining popularity. There are two main approaches to MBSD: transformational and compositional approaches. The first has been initiated in nineties by creating UML - a universal modeling language that has become a standard for software specification, and has influenced research in software engineering. One can say that UML has initiated model-drivensoftware engineering (MDSE). The second - compositional approach has grown out of domain-specific language development. It uses visual specifications as input, and is represented by tools like MetaEdit+ and CoCoViLa. We give a survey of these approaches, and discuss in more detail the compositional approach, paying attention at combining compositional and object-oriented software specifications.
The general consensus of researchers and practitioners is that up-front and continuous software design using modeling languages such as UML improve code quality and reliability particularly as the software evolves ove...
详细信息
The general consensus of researchers and practitioners is that up-front and continuous software design using modeling languages such as UML improve code quality and reliability particularly as the software evolves over time. software designs and models help in managing the underlying code complexities which are crucial for sustainability. Recently, there has been increasing evidence suggesting broader adoption of modeling languages such as UML. However, our understanding of the impact of using such modeling and design languages remains limited. This paper reports on a study that aims to characterize this impact on code quality and sustainability. We identify a sample of open source software repositories with extensive use of designs and modeling and compare their code qualities with similar code-centric repositories. Our evaluation focuses on various code quality attributes such as code smells and technical debt. We also conduct code evolution analysis over five-year period and collect additional data from questionnaires and interviews with active repository contributors. This study finds that repositories with significant use of models and design activities are associated with reduced critical code smells but are also associated with increase in non-critical code smells. The study also finds that modeling and design activities are associated with significant reduction in measures of technical debt. Analyzing code evolution over five year period reveals that UML repositories start with significantly lower technical debt density measures but tend to decline over time.
暂无评论