One of the stated beliefs common to practitioners of all the agile methodologies is that "the most efficient and effective method of conveying information to and within a development team is face-to-face conversa...
详细信息
ISBN:
(纸本)3540350942
One of the stated beliefs common to practitioners of all the agile methodologies is that "the most efficient and effective method of conveying information to and within a development team is face-to-face conversation." this view is pervasive throughout Agile Systems techniques and approaches. there is starting to be some interest and in-depth investigation into the nature of programmer interaction and dialogue within the case of pair-programming [2] as well as larger scale ethnographic studies of XP practice [10]. Although interesting metaphoric features have already been found in the language of expert software developers [12] [8] [7], more detailed qualitative analysis can also be made into the nature of such communication. Narrative analysis [9] is an in-depth qualitative analysis methodology, and focuses on the ways in which people make and use stories to interpret the world. Storytelling and its role for communicating social tacit knowledge and historical and organisational identity is well recognised [4]. So far there are fairly few cases where narrative analysis has been applied to Information Systems (an analysis of these are given in Wagner [11]), but it is beginning to find popularity within the information systems community as it has proved particularly useful when considering tacit knowledge transfer and related communication issues, especially during periods of organisational change [1] [5]. Narratives are considered to be social products within specific contexts, and an interpretive device through which people communicate knowledge and define their own identity. It is arguable that the most basic and prevalent form of narrative arises as the product of ordinary conversation [6]. As Gregori-Signes [3] points out "We tell stories to each other as a means of packaging experience in cognitively and effectively coherent ways, or [...] as a way to test the borderlines between the exceptional and the ordinary." Conversational stories are "negotiable and colla
Software cost estimation techniques are used to provide a useful measure of the complexities, efforts, and costs involved in system development. Despite three decades of research on software cost estimation, the resea...
详细信息
ISBN:
(纸本)1595934731
Software cost estimation techniques are used to provide a useful measure of the complexities, efforts, and costs involved in system development. Despite three decades of research on software cost estimation, the research community has yet to provide a viable model for End-User Development (EUD) environments. this is both surprising and significant as EUD has been estimated to account for somewhere between 80-95% of all personal software development activities worldwide. As EUD is predominantly idiosyncratic, self-determined and opportunistic, existing cost estimation techniques are either inappropriate, overly complex or insufficient. In response, we present a novel "personal cost" estimation model for EUD. this model reflects key features of non-professional programming, and provides a qualitative evaluation of personal cost as motivation, and hence, likely project success. Copyright 2006 ACM.
Distributed cognition is a framework for analysing collaborative work. It focuses on interactions between people, between people and their environment and between people and artefacts that are created and manipulated ...
详细信息
Recent interdisciplinary discoveries in the sciences and engineering at the nanoscale, specifically in our ability to manipulate, molecules at atomic scales, suggests a need for the education community to reconsider t...
详细信息
ISBN:
(纸本)0805861742
Recent interdisciplinary discoveries in the sciences and engineering at the nanoscale, specifically in our ability to manipulate, molecules at atomic scales, suggests a need for the education community to reconsider the ways in which disciplinary-based sciences and mathematics are being taught in schools, as well as how the public might engage with nanoscale phenomena. this session will discuss key learning questions and their importance in helping to advance both conceptual reasoning from the macro, micro, nano, and atomic levels, as well as their implications for curricular restructuring, public programming, and teacher professional development. the timeliness and broader importance of this research derives in part from two NSF-sponsored workshops on nanoscale education held in 2005, the National Nanotechnology Initiative, and two multi-institutional NSF awards: a National Center for Learning and Teaching and the Nanoscale Informal science Education Network. this session will discuss research implications for the learning sciences and education community.
the proceedings contain 65 papers. the topics discussed include: decision table based analysis of trading models;a three-layer model for software engineering metrics;design phase analysis of software qualities using a...
详细信息
ISBN:
(纸本)076952611X
the proceedings contain 65 papers. the topics discussed include: decision table based analysis of trading models;a three-layer model for software engineering metrics;design phase analysis of software qualities using aspect-oriented programming;applying dynamic change impact analysis in component-based architecture design;transforming linear terms of algebraic specifications into extended pomsets;an extension of robustness slicing algorithm based on dynamic array;text classification by combining different distance functions with weights;network intrusion detection through genetic feature selection;minimizing multicast communication latency in WAN-based environment;a software tool for network traffic analysis;topology control and mobility management in mobile Ad Hoc Networks;approximation algorithm for maximum lifetime in wireless sensor networks with data aggregation;and a survey of software estimation techniques and project planning practices.
Within the scope of the course Computer science in Mechanical engineering, a blended learning concept is used in order to teach students of mechanical engineeringthe basic principles of computer science. this concept...
详细信息
Within the scope of the course Computer science in Mechanical engineering, a blended learning concept is used in order to teach students of mechanical engineeringthe basic principles of computer science. this concept comprises of classical lectures and tutorials, project work and an e-learning platform and is designed for about 1400 students per semester. Basic elements of the e-learning platform are multimedia learning applications, a message board, live recordings of the lectures and in the future ClaRA, an interactive e-learning unit. ClaRA is web-based and supports the tutoring of the basics of object-oriented programming using the programming language C++. It substitutes courses with compulsory attendance, providing the students a chance to teach themselves C++ irrespective of the factors like time and place. the paper describes on one hand the new e-learning unit ClaRa and the implementation and evaluation of the project, on the other hand, the actual experiences withthe change in the blended learning concept.
Meeting performance requirements is a challenging software engineering problem in designing and constructing middleware based applications. Considerable efforts have been spent to build performance analysis models fro...
详细信息
ISBN:
(纸本)1595934235
Meeting performance requirements is a challenging software engineering problem in designing and constructing middleware based applications. Considerable efforts have been spent to build performance analysis models from the application architectural models that can be applied before the implementation phase. Accurate analysis models require realistic performance data to be populated into the performance models, which represents the performance characteristics of the middleware and the application hosted by the middleware runtime environment. Benchmark applications are usually developed to collect these performance data. However, benchmark generation for middleware-based systems is a costly and time consuming process because of the complexity of programming models and technology specific features of different types of middleware. the paper proposes an approach to automate benchmark generation processes following Model Driven Development methodology, which aims to construct deployable benchmark applications from the high-level design models. A modelling language is designed specifically for performance testing domain by using the recently released Microsoft Domain Specific Language toolkit. this approach can be integrated into Visual Studio 2005 Team System as a "plug in " to model and generate load testing suites. Copyright 2006 ACM.
In the processing and applying of the digital map, it is one of the key technologies that aligning the maps from different projective coordinate systems to a standard. Using the principium of geometric correction, the...
详细信息
In the processing and applying of the digital map, it is one of the key technologies that aligning the maps from different projective coordinate systems to a standard. Using the principium of geometric correction, the paper compared and analyzed three correction models of the raster map, presented the idea of correcting the maps of different scale with corresponsive correction models, and citing a map of certain scale, the author compared the correction effects and errors of three models by programming and proved the accuracy and feasibility of this idea.
暂无评论