Towards an Understanding of Game Software Development Processes: A Case Study

Author(s):  
Ann Osborne O’Hagan ◽  
Rory V. O’Connor
2014 ◽  
Vol 5 (4) ◽  
pp. 31-47 ◽  
Author(s):  
Annette Tetmeyer ◽  
Daniel Hein ◽  
Hossein Saiedian

While software security has become an expectation, stakeholders often have difficulty expressing such expectations. Elaborate (and expensive) frameworks to identify, analyze, validate and incorporate security requirements for large software systems (and organizations) have been proposed, however, small organizations working within short development lifecycles and minimal resources cannot justify such frameworks and often need a light and practical approach to security requirements engineering that can be easily integrated into their existing development processes. This work presents an approach for eliciting, analyzing, prioritizing and developing security requirements which can be integrated into existing software development lifecycles for small organizations. The approach is based on identifying candidate security goals using part of speech (POS) tagging, categorizing security goals based on canonical security definitions, and understanding the stakeholder goals to develop preliminary security requirements and to prioritize them. It uses a case study to validate the feasibility and effectiveness of the proposed approach.


Author(s):  
Stefan Dietze

This chapter introduces a conceptual metamodel which enables the assessment and semi-formal modeling of business processes in the domain of software engineering based on the UML metamodel. In addition to the definition of an appropriate process modeling method, a basis for performing empirical case stud-ies and structured process assessments is provided by defining and structuring the relevant process entities (artifacts, roles, tools), and process elements and their in-terdependencies on the metamodel level. Above all, some example models are presented which were developed by applying the introduced metamodel during an initial case study. The described metamodel allows the opportunity to create de-tailed organizational UML-based models which describe the relevant roles, work-flows, artifacts as well as the used tools and their interdependencies. Thus, it can facilitate a founded assessment, evaluation and re-engineering of organizational software development processes.


2001 ◽  
Vol 05 (04) ◽  
pp. 487-515 ◽  
Author(s):  
YASUNORI BABA ◽  
F. TED TSCHANG

This paper addresses the issue of developing innovative software with a case study of the emerging prototyping methods used in an innovative game in the Japanese game software industry. Software has traditionally been seen as an efficiency-driven process. But in innovative software, there are other important issues, such as the need to allow for radical redesign in development cycles, and the need to resolve tensions between creative and controlling processes. The paper addresses the broader design issue by documenting the emerging prototyping practices in design-driven and originality-oriented product development. We term this an "outward spiral" software development model, in which the completion of an initial prototyping cycle may lead to significant revisions in design and code, and the possible scrapping of large chunks of code. This model is compared with the development processes used for other types of software and in creative industries like the music industry.


Author(s):  
Mehrez Essafi ◽  
Henda Ben Ghezala

This work suggests a multilevel support to software developers, who often lack knowledge and skills on how to proceed to develop secure software. In fact, developing software with such quality is a hard and complex task that involves many additional security-dedicated activities which are usually omitted in traditional software development lifecycles or integrated but not efficiently and appropriately deployed in some others. To federate all these software security-assurance activities in a structured way and provide the required guidelines for choosing and using them in a flexible development process, authors used meta-modeling techniques and dynamic process execution that consider developer's affinities and product's states. The proposed approach formalizes existing secure software development processes, allows integration of new ones, prevents ad-hoc executions and is supported by a tool to facilitate its deployment. A case study is given here to exemplify the proposed approach application and to illustrate some of its advantages.


2014 ◽  
Vol 5 (3) ◽  
pp. 56-74 ◽  
Author(s):  
Mehrez Essafi ◽  
Henda Ben Ghezala

This work suggests a multilevel support to software developers, who often lack knowledge and skills on how to proceed to develop secure software. In fact, developing software with such quality is a hard and complex task that involves many additional security-dedicated activities which are usually omitted in traditional software development lifecycles or integrated but not efficiently and appropriately deployed in some others. To federate all these software security-assurance activities in a structured way and provide the required guidelines for choosing and using them in a flexible development process, authors used meta-modeling techniques and dynamic process execution that consider developer's affinities and product's states. The proposed approach formalizes existing secure software development processes, allows integration of new ones, prevents ad-hoc executions and is supported by a tool to facilitate its deployment. A case study is given here to exemplify the proposed approach application and to illustrate some of its advantages.


Sign in / Sign up

Export Citation Format

Share Document