The YaQ software platform is a complete system dedicated to real-time crowd simulation and rendering. Fitting multiple application domains, such as video games and VR, YaQ aims to provide efficient algorithms to gener...
详细信息
The YaQ software platform is a complete system dedicated to real-time crowd simulation and rendering. Fitting multiple application domains, such as video games and VR, YaQ aims to provide efficient algorithms to generate crowds comprising up to thousands of varied virtual humans navigating in large-scale, global environments.
The authors comment on the condition of the agile system development research. They cite the growing popularity of agile system development methods in handling rapid changes of the environment, as well as its dedicati...
详细信息
The authors comment on the condition of the agile system development research. They cite the growing popularity of agile system development methods in handling rapid changes of the environment, as well as its dedication to several journal issues, conferences, and workshops are cited. However, they point out that research has been lagged behind practice and stresses the need for developers to understand its methods and to improve the level of its research.
The article focuses on risk management in component-based software development. It states that projects need to assess and manage risks and opportunities in order to adapt rapidly and successfully to rates of change t...
详细信息
The article focuses on risk management in component-based software development. It states that projects need to assess and manage risks and opportunities in order to adapt rapidly and successfully to rates of change that are on the rise. It comments on the use of incremental commitment models (ICM) to provide a process framework to improve decision-making and project monitoring based on a balance of opportunities and risk. It mentions the use of milestone reviews in ICM at the end of each phase of project development to assess risk and stabilize the project. It states that if early evidence that software development using opportunistic approaches is required, then ICM can help projects determine if mashups will be successes or failures.
Using the example of a failed software implementation, we discuss the role of artifacts in shaping organizational routines. We argue that artifact-centered assumptions about design are not well suited to designing org...
详细信息
Using the example of a failed software implementation, we discuss the role of artifacts in shaping organizational routines. We argue that artifact-centered assumptions about design are not well suited to designing organizational routines, which are generative systems that produce recognizable, repetitive patterns of interdependent actions, carried out by multiple actors. Artifact-centered assumptions about design not only reinforce a widespread misunderstanding of routines as things, they implicitly embody a rather strong form of technological determinism. As an alternative perspective, we discuss the use of narrative networks as a way to conceptualize the role of human and non-human actants, and to represent the variable patterns of action that are characteristic of "live" routines. Using this perspective, we conclude with some suggestions on how to design organizational routines that are more consistent with their nature as generative systems. (C) 2008 Published by Elsevier Ltd.
Software developers can gain insight into software-hardware interactions by decomposing processor performance into individual cycles-per-instruction components that differentiate cycles consumed in active computation ...
详细信息
Software developers can gain insight into software-hardware interactions by decomposing processor performance into individual cycles-per-instruction components that differentiate cycles consumed in active computation from those spent handling various miss events. Constructing accurate CPI components for out-of-order superscalar processors is complicated, however, because computation and miss event handling overlap. The authors' counter architecture, using an analytical superscalar performance model, handles overlap effects more accurately than existing methods.
The recent rise of grassroots computing among both professional programmers and knowledge workers highlights an alternative approach to software development in the enterprise: Situational applications are created rapi...
详细信息
The recent rise of grassroots computing among both professional programmers and knowledge workers highlights an alternative approach to software development in the enterprise: Situational applications are created rapidly by teams or individuals who best understand the business need, but without the overhead and formality of traditional information technology (IT) methods. Corporate IT will be increasingly challenged to facilitate the development, integration, and management of both situational and enterprise applications. in this paper, we describe the emerging prevalence of situational application development and the changing role of IT. We also describe the experience at IBM in building, deploying, and managing the IBM Situational Applications Environment that enables employees to take responsibility for some of their own solutions. Finally, we discuss ways in which the situational application development paradigm may evolve in coming years to benefit enterprises, the demands that it will put on IT departments, and possible ways to address these challenges.
The article discusses a computing research project. College seniors were presented with basic requirements for a network project management software program and asked to produce a design in accordance with the ISO/IEC...
详细信息
The article discusses a computing research project. College seniors were presented with basic requirements for a network project management software program and asked to produce a design in accordance with the ISO/IEC 9126 international standard for software product development. Ideally computer programmers would be able to create the application based on the students' designs. This turned out not to be the case. Various problems, including ambiguous and overlapping definitions, indicate the 9126 standard doesn't yet accomplish its aim.
This article discusses software patterns' past, present, and future trends to help software developers and managers understand where the field has been, where it's headed, and how learning more about patterns ...
详细信息
This article discusses software patterns' past, present, and future trends to help software developers and managers understand where the field has been, where it's headed, and how learning more about patterns can help projects.
The article focuses on the principles that can influence the decisions of computer software developers in designing a computer software. According to the author, a developer cannot force simplicity when redesigning an...
详细信息
The article focuses on the principles that can influence the decisions of computer software developers in designing a computer software. According to the author, a developer cannot force simplicity when redesigning and streamlining an existing solution. She asserts that anti-patterns are known to name and characterize problematic software that might have started out with good intentions but ended up being overly complex. She also discusses the causes of accidental complexity in the design of a software. Details on the advantages and disadvantages of text compression are also included.
暂无评论