28,901 research outputs found
Embedding Requirements within the Model Driven Architecture
The Model Driven Architecture (MDA) brings benefits to software development, among them the potential for connecting software models with the business domain. This paper focuses on the upstream or Computation Independent Model (CIM) phase of the MDA. Our contention is that, whilst there are many models and notations available within the CIM Phase, those that are currently popular and supported by the Object Management Group (OMG), may not be the most useful notations for business analysts nor sufficient to fully support software requirements and specification.
Therefore, with specific emphasis on the value of the Business Process Modelling Notation (BPMN) for business analysts, this paper provides an example of a typical CIM approach before describing an approach which incorporates specific requirements techniques. A framework extension to the MDA is then introduced; which embeds requirements and specification within the CIM, thus further enhancing the utility of MDA by providing a more complete method for business analysis
Case Studies in Industry: What We Have Learnt
Case study research has become an important research methodology for
exploring phenomena in their natural contexts. Case studies have earned a
distinct role in the empirical analysis of software engineering phenomena which
are difficult to capture in isolation. Such phenomena often appear in the
context of methods and development processes for which it is difficult to run
large, controlled experiments as they usually have to reduce the scale in
several respects and, hence, are detached from the reality of industrial
software development. The other side of the medal is that the realistic
socio-economic environments where we conduct case studies -- with real-life
cases and realistic conditions -- also pose a plethora of practical challenges
to planning and conducting case studies. In this experience report, we discuss
such practical challenges and the lessons we learnt in conducting case studies
in industry. Our goal is to help especially inexperienced researchers facing
their first case studies in industry by increasing their awareness for typical
obstacles they might face and practical ways to deal with those obstacles.Comment: Proceedings of the 4th International Workshop on Conducting Empirical
Studies in Industry, co-located with ICSE, 201
Technological Revolutions and Economic Growth:The ïżœAge of Steamïżœ Reconsidered
revolution, economic growth, steam, technological
Truths and euphemisms: How euphemisms are used in the political arena
Politicians are notorious for their employment of words in a disguised fashion through the usage of euphemisms. Consequently, their message becomes a recurrent theme of conspicuous deception. Elected government representatives deliberately engage in grandiloquent expression conscious of its subversive capacity. The deviancy of euphemisms is guided by social norms that politicians are permitted to exercise in order to safeguard their images. When politicians envelop seemingly good intentions with conscious deception, people are harmed in the process. Those in power transgress justice and commit crimes with their overwhelming command of euphemisms. In fact, euphemisms are utilized as masks, hiding truths under the protective tones of a speaker with a genuine, worthwhile goal. Selective vocabulary is employed to arouse, rationalize and justify. To achieve this end, politicians misrepresent the facts of various political situations by using terms that completely transform or falsify them. Euphemisms are used simplistically in daily conversations. However, where they are used and misused more frequently is in the political arena, in such cases as âsoft targetsâ or âpeace keepersâ or âcollateral damage.â These expressions are heard frequently, while past ones are forgotten and new ones primed in their place as transgressions continue. In this paper, I will make use of Jurgen Habermasâ public sphere theory, a critical theory that demonstrates how the audienceâs outlook affects political action. This article will demonstrate the deliberate use of euphemisms in political language both as a cultural element and as one that is constantly changing to suit the ever-changing political arena
GTA: Groupware task analysis Modeling complexity
The task analysis methods discussed in this presentation stem from Human-Computer Interaction (HCI) and Ethnography (as applied for the design of Computer Supported Cooperative Work CSCW), different disciplines that often are considered conflicting approaches when applied to the same design problems. Both approaches have their strength and weakness, and an integration of them does add value to the early stages of design of cooperation technology. In order to develop an integrated method for groupware task analysis (GTA) a conceptual framework is presented that allows a systematic perspective on complex work phenomena. The framework features a triple focus, considering (a) people, (b) work, and (c) the situation. Integrating various task-modeling approaches requires vehicles for making design information explicit, for which an object oriented formalism will be suggested. GTA consists of a method and framework that have been developed during practical design exercises. Examples from some of these cases will illustrate our approach
From meaning to morality in Kovesi and Harrison
The chapter shows that Bernard Harrison and Julius Kovesi are complementary thinkers, interested in similar questions, and arriving at closely comparable answers. It summarizes the theory of concepts and meaning that they shared and the way they have used this theory to make sense of morality
- âŠ