The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
The coverage of requirements is a fundamental need throughout the software life cycle. It gives project managers an indication how well the software meets expected requirements. A precondition for the process is to link requirements with project artifacts, like test cases. There are various (semi-) automated methods deriving traceable relations between requirements and test scenarios aiming to counteract...
Traditional Software Inspection is a well-established approach to identify defects in software artifacts and models early and efficiently. However, insufficient method and tool support hinder efficient defect detection in large software models. Recent Human Computation and Crowdsourcing processes may help to overcome this limitation by splitting complex inspection artifacts into smaller parts including...
The timely discovery, sharing and integration of architectural knowledge (AK) have become critical aspects in enabling the software architects to make meaningful conceptual and technical design decisions and trade-offs. In large-scale organizations particular obstacles in making AK available to architects are a heterogeneous pool of internal and external knowledge sources, poor interoperability between...
[Context] In Multi-Disciplinary Engineering (MDE) environments, the engineering of industrial production systems requires the collaboration of engineers coming from different disciplines. Engineers typically apply discipline specific tools and data models with limited collaboration capabilities. These loosely coupled tools and heterogeneous data models hinder efficient change management and defect...
In industrial production systems engineering projects, the work of software managers depends on engineering artifacts coming from multiple disciplines. In particular, it is important to software managers to assess the project risk from the status and evolution of various heterogenous distributed engineering artifacts. Thus, software risk management is most often an error prone and cumbersome task...
Collective intelligence systems (CIS), such as wikis, social networks and content sharing platforms, have dramatically improved knowledge creation and sharing at society level. There is a trend to exploit the stigmergic mechanisms of CIS also at organization/corporate level. However, despite the wide adoption of CIS, there is a lack of consolidated systematic knowledge of the architectural principles...
Software-intensive systems in business information technology (IT) and industrial automation have become increasingly complex due to the need for more flexible system reconfiguration and business and engineering processes. Systems and software-engineering projects depend on the cooperation of experts from heterogeneous engineering domains using tools that were not designed to cooperate seamlessly...
Automation Systems Engineering projects typically depend on contributions from several engineering disciplines. While available software tools are strong in supporting each individual engineering discipline, there is very little work on engineering process management and monitoring across multi-discipline engineering projects. In this paper, we present the Engineering Cockpit, a social-network-style...
Manufacturing systems engineering projects depend on contributions from several engineering disciplines. These contributions consist of complex artifacts like mechanical, electrical, and software components and plans. While the software tools are strong in supporting each individual engineering discipline, there is very little work on engineering processes automation across semantically heterogeneous...
Test-driven development (TDD) - an established approach in business IT software development - enables test case generation based on models early in the development process. Applying TDD and models in automation systems engineering (ASE) can increase testing effectiveness and efficiency. A key question is which models are suitable for ASE application. UML models support software and systems engineering...
Software components provide an increasing part of added value in automation systems and become more complex to construct and test. Test-driven development (TDD) of software systems has been successfully used for agile development of business software systems. Test cases guide the system implementation and can be executed automatically after software changes (continuous integration & build strategy)...
Automation systems engineering projects depend on contributions from several engineering disciplines. These contributions consist of complex artifacts like mechanical, electrical, and software components and plans, which get updated concurrently. While there are version management features in the software tools for each individual engineering discipline, there is very little work on version management...
Open source software teams routinely develop complex software products in frequent-release settings with rather lightweight processes and project documentation. In this con-text project a major challenge for data collection is how to extract the relevant project management knowledge effectively and efficiently from a wide range of software project data sources, such as artifact versions, bug reports,...
Production automation systems consist of many entities (like robots and shuttles) that interact in complex ways to provide the overall system functionality like product assembly. Multi-Agent Systems (MAS) can simulate these system entities and their interactions to better understand the system behavior according to production strategies and system configuration, which are otherwise hard to determine...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.