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.
When large values are at stake, the attacker and the attacker's motives cannot be easily modeled, since both the organization at stake and the possible attackers are unique and have complex motives. Hence, rather than using stereotypical attacker models, recent work proposes realistic profiling of the opponent by the use of user-centered design principles in form of the persona methodology. Today,...
Over the last decades it has been observed that many companies around the world have started to adopt Distributed Software Development (DSD) to create competitive advantages. Aiming to increase such advantages, many of these companies add some team motivation techniques to DSD. However, the motivation of DSD teams reveals some peculiarities that should be taken into account. This paper presents a...
The purpose of this paper is to interpret and address the unique challenges faced by Human Intensive IT Services Organizations*1 using a Cybernetics Lens. A framework is being proposed based on Ashby's Law of Requisite Variety and Stafford Beer's Viable Systems Model. Software is an artifact requiring large-scale human effort. IT is unlike other engineering industries because it produces non-material...
Virtual Organizations are a specific type of Multi-Agent Systems that look for modeling agent organizations by means of elements typically used in Organizational Theory, such as roles, organizational goals, or services. The Organizational Theory considers that the structure of a human organization is likely to change through time, being the external and internal forces that drive organizational change...
In this paper we present the architecture of ViRAT (Virtual Reality for Advanced Tele-operation), the hardware-software platform we developed to support researches and studies dealing with multi-robotics. The achieved architecture is multi-purposes and as such, allows a wide spectrum of operation modes ranging from full tele-operated controls to full autonomous exploitation. From the hardware point...
This paper presents our development of an integrated brain-driven micro-biomanipulation system that can perform mind-controlled biomanipulation at micro scale. The system incorporates a non-invasive electroencephalogram (EEG) device with a high-precision automated micromanipulator through high speed network. The human manipulation mind measured by the EEG device can effectively drive the micro-manipulator...
The paper is devoted to the safety of complex technical systems of systems (SoS) through the improvement of engineering processes at all system lifecycle stages. The safety of complex technical facilities (such as nuclear and conventional power plants, offshore oil and gas platforms and chemical processing plants) is analyzed based on the systems theory and SoS engineering. The safety concept discussed...
Office advanced application curriculum is a strong operational and practical course. It is hard to master the knowledge of office using traditional teaching mode. To solve this issue, a teaching model based on activity theory is proposed. In order to further understand the application of activity theory in office teaching, the teaching design of PowerPoint was discussed in this paper. The teaching...
A method called spectrum analysis for a software requirements specification enables us to identify the completeness and the correctness of the specification. The method can be systematically applied when the specification is written in a semi-formal notation based on the semantic structure of each sentence in the specification. By using the rules based on the semi-formal notation, necessary quality...
Recently, software practitioners, using model-based engineering and similar methods, have begun developing software from models. After creating a model of the required system behavior, a developer can obtain assurance of the model by validating that it captures the intended behavior and verifying that it satisfies critical properties. Invariants are important to both validation, as a check that the...
In the last two decades, reliance on computerised systems has increased rapidly. Some organisations depend totally on computerised information systems to carry out their operations as well as to process, maintain, and report essential information. However, the reliability of computerised data has become a major concern to risk management. Due to the degree of reliance on information systems, risk...
A Software Engineering project depends significantly on team performance, as does any activity that involves human interaction. In the last years, the traditional perspective on software development is changing and Agile methods have received considerable attention. Among other attributes, the agilists claim that fostering Creativity is one of the keys to response to common problems and challenges...
This paper presents the definition of a process for performing rework, and a tool that executes the process in order to support humans seeking help in being sure that they are carrying out rework completely and correctly. The process definition treats rework as the reinstantiation of previously-performed activities in new contexts, which requires the careful specification and management of the values...
This talk explores the application of software engineering tools, technologies, and approaches to developing and continuously improving systems by focusing on the systems' processes. The systems addressed are those that are complex coordinations of the efforts of humans, hardware devices, and software subsystems, where humans are on the “inside”, playing critical roles in the functioning of the system...
Clustering is of great practical value in retrieving reusable requirements artifacts from the ever-growing software project repositories. Despite the development of automated cluster labeling techniques in information retrieval, little is understood about automatic labeling of requirements clusters. In this paper, we review the literature on cluster labeling, and conduct an experiment to evaluate...
There is a growing belief that understanding and addressing the human processes employed during software development is likely to provide substantially more value to industry than yet more recommendations for the implementation of various methods and tools. To this end, considerable research effort has been dedicated to studying human issues as represented in software artifacts, due to its relatively...
Software rarely works as intended when it is initially written. Things go wrong, and developers are commonly understood to form theories and strategies to deal with them. Much of this knowledge relates to ephemeral flaws rather than reported bugs, and is not captured in the software record. As a result, these flaws and understanding about them are neglected in software engineering research. In this...
Software development is most often done in teams, where human and cooperative aspects are vital for team effectiveness. This has been the topic of study in several disciplines, and in this article we describe three team effectiveness models from other fields. We discuss priorities for future studies on software teams, and ask: Do we need our own effectiveness model for software teams?
Traditionally software development is concerned with the computer as the sole computational agent. Here both the environment and problem are well understood and thus the emphasis is on the abstract specification. However, there is an increasing awareness of the central importance of sense-making activities throughout the software lifecycle. For this, flexible modeling tools are needed to address the...
New ways of working such as globally distributed development or the integration of self-motivated external developers into software ecosystems will require a better and more comprehensive understanding of developers' feelings, perceptions, motivations and identification with their tasks in their respective project environments. User experience is a concept that captures how persons feel about products,...
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.