Go to the main menu
Skip to content
Go to bottom
REFERENCE LINKING PLATFORM OF KOREA S&T JOURNALS
> Journal Vol & Issue
The KIPS Transactions:PartD
Journal Basic Information
Journal DOI :
Korea Information Processing Society
Editor in Chief :
Volume & Issues
Volume 11D, Issue 7 - Dec 2004
Volume 11D, Issue 6 - Oct 2004
Volume 11D, Issue 5 - Oct 2004
Volume 11D, Issue 4 - Aug 2004
Volume 11D, Issue 3 - Jun 2004
Volume 11D, Issue 2 - Apr 2004
Volume 11D, Issue 1 - Feb 2004
Volume 11, Issue 6 - 00 2004
Volume 11, Issue 5 - 00 2004
Volume 11, Issue 2 - 00 2004
Volume 11, Issue 1 - 00 2004
Selecting the target year
Database Workload Analysis : An Empirical Study
Oh, Jeong-Seok ; Lee, Sang-Ho ;
The KIPS Transactions:PartD, volume 11D, issue 4, 2004, Pages 747~754
DOI : 10.3745/KIPSTD.2004.11D.4.747
Database administrators should be aware of performance characteristics of database systems in order to manage database system effectively. The usages of system resources in database systems could be quite different under database workloads. The objective of this paper is to identify and analyze performance characteristics of database systems in different workloads, which could help database tuners tune database systems Under the TPC-C and TPC-W workloads, which represent typical workloads of online transaction processing and electronic commerce respectively, we investigated usage types of resource that are determined by fourteen performance indicator, and are behaved in response to changes of four tuning parameters (data buffer, private memory, I/O process, shared memory). Eight out of the fourteen performance indicators cleary show the performance differences under the workloads. Changes of data buffer parameter give a influences to database system. The tuning parameter that affects the system performance significantly is the database buffer size in the both workloads.
Development of Integrated Retrieval System of the Biology Sequence Database Using Web Service
Lee, Su-Jung ; Yong, Hwan-Seung ;
The KIPS Transactions:PartD, volume 11D, issue 4, 2004, Pages 755~764
DOI : 10.3745/KIPSTD.2004.11D.4.755
Recently, the rapid development of biotechnology brings the explosion of biological data and biological data host. Moreover, these data are highly distributed and heterogeneous, reflecting the distribution and heterogeneity of the Molecular Biology research community. As a consequence, the integration and interoperability of molecular biology databases are issue of considerable importance. But, up to now, most of the integrated systems such as link based system, data warehouse based system have many problems which are keeping the data up to date when the schema and data of the data source are changed. For this reason, the integrated system using web service technology that allow biological data to be fully exploited have been proposed. In this paper, we built the integrated system if the bio sequence information bated on the web service technology. The developed system allows users to get data with many format such as BSML, GenBank, Fasta to traverse disparate data resources. Also, it has better retrieval performance because the retrieval modules of the external database proceed in parallel.
A Wrapper Model for Integrated Access to Biological Information Sources
Park, Eun-Koung ; Kang, Dong-Wan ; Jung, Chai-Young ; Bae, Jong-Min ;
The KIPS Transactions:PartD, volume 11D, issue 4, 2004, Pages 765~774
DOI : 10.3745/KIPSTD.2004.11D.4.765
In order to integrate heterogeneous biological information sources, it is necessary to define the view that represents unified viewpoint for the multiple sources by hiding heterogeneity of the data. We present an XML-based view definition model and show Its operating principles in designing the middleware system to integrate biological information sources. This model supports the user-defined XML view to increase flexibility in constructing the integration system and execute integrated queries on higher level ion. Based on the view-definition model, we present a wrapping model for relational database systems and web resources as well as an application program.
A Conceptual Schema Integration through Extraction of Common Similar Subschemas : An Case Study of Multidatabase System
Koh, Jae-jin ; Lee, Won-Jo ;
The KIPS Transactions:PartD, volume 11D, issue 4, 2004, Pages 775~782
DOI : 10.3745/KIPSTD.2004.11D.4.775
Recently, most of global enterprises have geographically distributed organization, thus have distributed information systems which have distributed database systems. So, it is difficult for these systems to provide common views for the application programs of end users. One of solutions to solve these difficulties is an MDBS(Multidatabase System) A method to effectively implement MDBS is a schema integration. This paper proposes a methodology for a schema integration through extraction of common similar subschemas Our methodology is consisted of 5 phases : affinity analysis, extraction of similar subschemas, decision of imtegration order, resolution of semantic conflict, and schema integration. To verify the usability of our methodology, a case study is implemented with an object of MDBS. At a result, our approach can effectively be applied to the extraction of common similar subschemas and schema integration.
A Split Synchronizable Mobile Transaction Processing Model for e-Business Applications in Ubiquitous Computing Environment
Choi, Mi-Seon ; Kim, Young-Kuk ;
The KIPS Transactions:PartD, volume 11D, issue 4, 2004, Pages 783~798
DOI : 10.3745/KIPSTD.2004.11D.4.783
An e-business client application in ubiquitous mobile computing environment may become disconnected from the enterprise server due to broken communication connections caused by the limitation of mobile computing environments(limited battery life of the mobile device, low bandwidth communication, incomplete wireless communication infrastructure, etc). It Is even Possible that mobile client application Intentionally operates in disconnected mode to reduce communication cost and the power consumption of the mobile device. We use “data hoarding” as a means of providing local autonomy to allow transactions to be processed and committed on the mobile host despite of disconnection. The key problem to this approach is the synchronization problem that serialize potentially conflicting updates from disconnected clients on master objects of the server database. In this paper, we present a new transaction synchronizing method that splits a transaction into a set of independent component transactions and give the synchronization priority on each component taking the possibility of use and conflicts in the server into consideration. Synchronization is performed component by component based un synchronization priority. After the Preferred component of a no bile transaction succeeds in synchronization with the server, the mobile transaction can pre-commit at server. A pre-committed transaction`s updated value is made visible at server before the final commit of the transaction. The synchronization of the component with low synchronization priority can be delayed in adaption to wireless bandwidth and computing resources. As a result, the availability of important data updated by mobile client is increased and it can maximize the utilization of the limited wireless bandwidth and computing resources.
An XML-based Comment Management System for C Source Code
Park, Geun-Ok ; Lim, Jong-Tae ;
The KIPS Transactions:PartD, volume 11D, issue 4, 2004, Pages 799~808
DOI : 10.3745/KIPSTD.2004.11D.4.799
Well documented, simplified and clarified source code is required for the mission critical application software area in which C programing language is generally used. We suggest an XML_based comment management system for C source code. The comment management system is composed of 6 modules including comment user module, reviewer module, comment extraction module, comment traceability link module, comment tag definition module and storage management module. The XML comment tags defined in this paper cover categories of the development process activities applying the IEEE standard 1028 and IEEE standard 1012. The XML Schema Is used to insert comments into C source code and to extract XML tags from C source code and the XSL-FO is used fur the visual display professing o( comment extraction results.
A Concurrency Control Method for Non-blocking Search Operation based on R-tree
Kim, Myung-Keun ; Bae, Hae-Young ;
The KIPS Transactions:PartD, volume 11D, issue 4, 2004, Pages 809~822
DOI : 10.3745/KIPSTD.2004.11D.4.809
In this paper, we propose a concurrency control algorithm based on R-tree for spatial database management system. The previous proposed algorithms can`t prevent problem that search operation is to be blocking during update operations. In case of multidimensional indexes like R-tree, locking of update operations may be locked to several nodes, and splitting of nodes have to lock a splitting node for a long time. Therefore search operations have to waiting a long time until update operations unlock. In this paper we propose new algorithms for lock-free search operation. First, we develop a new technique using a linked-list technique on the node. The linked-list enable lock-free search when search operations search a node. Next, we propose a new technique using a version technique. The version technique enable lock-free search on the node that update operations is to be splitting.
Similarity Search Algorithm Based on Hyper-Rectangular Representation of Video Data Sets
Lee, Seok-Lyong ;
The KIPS Transactions:PartD, volume 11D, issue 4, 2004, Pages 823~834
DOI : 10.3745/KIPSTD.2004.11D.4.823
In this research, the similarity search algorithms are provided for large video data streams. A video stream that consists of a number of frames can be expressed by a sequence in the multidimensional data space, by representing each frame with a multidimensional vector By analyzing various characteristics of the sequence, it is partitioned into multiple video segments and clusters which are represented by hyper-rectangles. Using the hyper-rectangles of video segments and clusters, similarity functions between two video streams are defined, and two similarity search algorithms are proposed based on the similarity functions algorithms by hyper-rectangles and by representative frames. The former is an algorithm that guarantees the correctness while the latter focuses on the efficiency with a slight sacrifice of the correctness Experiments on different types of video streams and synthetically generated stream data show the strength of our proposed algorithms.
Range Query Processing using Space and Time Filtering in Fixed Grid Indexing
Jeon, Se-Gil ; Nah, Yun-Mook ;
The KIPS Transactions:PartD, volume 11D, issue 4, 2004, Pages 835~844
DOI : 10.3745/KIPSTD.2004.11D.4.835
Recently, the location-based service for moving customers is becoming one of the most important service in mobile communication area. For moving object applications, there are lots of update operations and such update loads are concentrated on some particular area unevenly. Range queries, whose range can be window or circular, are the most essential query types in LBS. We need to distinguish completely contained cells from partially contained cells in those range queries. Also, it is necessary to consider temporal dimension to filter out qualifying objects correctly. In this paper, we adopt two-level index structures with fixed grid file structures in the second level, which are designed to minimize update operations. We propose a spatial ceil filtering method using VP filtering and a combined spatio-temporal filtering method using time gone concepts. Some experimental results are shown for various window queries and circular queries with different filtering combinations to show the performance tradeoffs of the proposed methods.
Implementation of Prototype for a Protein Motif Prediction and Update
Noh, Gi-Young ; Kim, Wuon-Shik ; Lee, Bum-Ju ; Lee, Sang-Tae ; Ryu, Keun-Ho ;
The KIPS Transactions:PartD, volume 11D, issue 4, 2004, Pages 845~854
DOI : 10.3745/KIPSTD.2004.11D.4.845
Motif databases are used in the function and structure prediction of proteins. The frequency of use about these databases increases continuously because of protein sequence data growth. Recently, many researches about motif resource integration are proceeding. However, existing motif databases were developed independently, thus these databases have a heterogeneous search result problem. Database intnegration for this problem resolution has a periodic update problem, a complex query process problem, a duplicate database entry handling problem and BML support problem. Therefore, in this paper, we suppose a database resource integration method for these problem resolution, describe periodically integrated database update method and XML transformation. finally, we estimate the implementation of our prototype and a case database.
A Testing Method for Web-Based Banking Applications Using Formal Specification
Ahn, Young-Hee ; Choi, Eun-Man ;
The KIPS Transactions:PartD, volume 11D, issue 4, 2004, Pages 855~864
DOI : 10.3745/KIPSTD.2004.11D.4.855
Programmers can be got the test-related information for implementation without interference of source code complexity by use of the formal specification. Especially the external inputs and system responses can be represented precisely by formal specification in testing phase of web-based software systems. This paper suggests a method of extracting test cases by use of formal specification. Object-Z formal specification represents various test-related information for complex functions of web-based applications. State Transition Models could be built from the formal specification so that test scenarios were extracted from STDs from the highest level to detail levels. The target system for verification of this method is a web-based banking system which is necessary to be secured and critical on errors. This method would be an important factor in automatizing test procedure for web-based application software systems combining the user-base test technique.
Analysis of Cyclomatic Complexity for Web Application
Park, Chel ; Yoo, Hae-Young ;
The KIPS Transactions:PartD, volume 11D, issue 4, 2004, Pages 865~872
DOI : 10.3745/KIPSTD.2004.11D.4.865
Web applications have different structural characteristics from conventional applications with the structural language or object-oriented language or 4GL. A web application typically consists of server-side script elements which run on web sewers, client-side script elements which run on the client web-browser, HTML elements that contains context. Therefore web applications developer concurrently uses 3 or more development language. Cyclomatic Complexity for Web Application(CCWA) metrics reflected composite complexity of each element. In this paper, we applied cyclomatic complexity for web application metrics with Complexity level indicator to web application. We applied it to 10 web applications that were developed in practical business. High complexity web applications classify into four type(MENU, FORM, CTRL, GEN). This paper has contributed to practical use of engineering approach for web application.
Design of Software Opportunity Tree and Its Algorithm Design to Defect Management
Lee, Eun-Ser ; Lee, Kyung-Whan ;
The KIPS Transactions:PartD, volume 11D, issue 4, 2004, Pages 873~884
DOI : 10.3745/KIPSTD.2004.11D.4.873
This research provides the solution of defect problem and detection of defect and its causes that happen on software development. For developing a reliable software, a key factor is to find and manage defects that are during software development. Based on defect items analysis, we understand associated relation between defects and design defect opportunity tree. Developing the similar project, we can estimate defect and prepare to solve defect by using defect management opportunity tree.
Sigmoid Curve Model for Software Test-Effort Estimation
Lee, Sang-Un ;
The KIPS Transactions:PartD, volume 11D, issue 4, 2004, Pages 885~892
DOI : 10.3745/KIPSTD.2004.11D.4.885
Weibull distribution Iincluding Rayleigh and Exponential distribution is a typical model to estimate the effort distribution which is committed to the software testing phase. This model does not represent standpoint that many efforts are committed actually at the test beginning point. Moreover, it does not properly represent the various distribution form of actual test effort. To solve these problems, this paper proposes the Sigmoid model. The sigmoid function to be applicable in neural network transformed into the function which properly represents the test effort of software in the model. The model was verified to the six test effort data which were got from actual software projects which have various distribution form and verified the suitability. The Sigmoid model nay be selected by the alternative of Weibull model to estimate software test effort because it is superior than the Weibull model.
Pattern Analysis for Safety Evaluation System of Groundwater Well Based on Object Oriented Spatial Model
Lee, Jae-Bong ; Kwak, Hoon-Sung ;
The KIPS Transactions:PartD, volume 11D, issue 4, 2004, Pages 893~900
DOI : 10.3745/KIPSTD.2004.11D.4.893
This paper is to define the method that develops the software In proper to application areas of Geographic Information Systems and design patterns according to functions and roles that implement the system for safety evaluation of the groundwater well based on an object oriented spatial model. In order to design the user interface of the groundwater well, this paper proposes the framework that should classify only requisite components adaptable to various application areas. By specifying De pattern appropriate to the application domain and designing the analysis pattern using the UML based on the object oriented methodology. this paper shah contribute to enhance the reuse of components that can develop and distribute a .large scale open system.
An XML-based Message Definition System for Massively Multiplayer Online Games
Piao, Xue-Feng ; Oh, Sam-Kweon ;
The KIPS Transactions:PartD, volume 11D, issue 4, 2004, Pages 901~906
DOI : 10.3745/KIPSTD.2004.11D.4.901
Client- server interaction in a massive multi-player online role-playing game(MMORPG) is usually made via network-message Passing. Since the game contents and elements in such MMORPGs are consistently evolved, messages need to be added, deleted, or modified accordingly. Therefore, game programmers are repeatedly required to write new programs or at least modify existing programs. The XML-based message definition system introduced in this paper facilitates the addition and modification of messages for game interaction ; it not only allows programmers to save a considerable amount of time for modifying existing messages or adding new messages but also relieves them of a serious burden of programming bugs. In addition, this system can be used for general client-server applications.
A Design and Implementation of JiKU/XML Object-oriented Code Generator Using for Design Pattern
Sun, Su-Kyun ;
The KIPS Transactions:PartD, volume 11D, issue 4, 2004, Pages 907~916
DOI : 10.3745/KIPSTD.2004.11D.4.907
The present code generation system, developing based on single system, Is not easy for developers or maintenance men to share pattern design information in distribution environment. So in this paper, we design and implement XML as basis of web environment, and JiKU/XML object-oriented code generator using pattern design. We use UML to change pattern design to XML code, and create code, suitable to PIML command, to generate design information designed by UML into XML code. This JiKU/XML Object-oriented Code Generator makes 10-step codes, and can be easily applied to web environment. It complements the disadvantage of present generator, F77/J++, and makes standardization of design because it uses UML and design pattern information. We compare it with present system by implement Eases, and as a result, generator suggested in this study gives more effective function.
A Study on Configuration Management Methodology for Information Security Product based on Process Model
Hwang, Sun-Myung ;
The KIPS Transactions:PartD, volume 11D, issue 4, 2004, Pages 917~928
DOI : 10.3745/KIPSTD.2004.11D.4.917
Common Criteria as ISO/IEC 15408 is used to assure and evaluate IT system security. As the Prime class of security assurance requirement, CM Configuration Management needs the more principled quality activities and practices for developer must be supported. So in this paper, we propose the well-defined CM method as guideline for TOE developer based on Process model including common criteria and develop the CMPET a quantitative process evaluating tool for CM using checklist. It can support useful process analyzing data to developer, evaluator and user.
The Specification Techniques of Component Interactions
Lee, Chang-Hoon ;
The KIPS Transactions:PartD, volume 11D, issue 4, 2004, Pages 929~936
DOI : 10.3745/KIPSTD.2004.11D.4.929
A major limitation of available component-based platforms Is that they do not provide suitable means for describing and reasoning on the concurrent behaviour of interacting component-based system. Indeed while these platforms provide convenient ways to describe the typed signatures of components, e.g. like CORBA`s IDL, they offer a quite low-level support to describe the concurrent behaviour of component. The ability to describe and verify the concurrent behaviour of interacting components is key aspect In the development of large component-based software system. This study propose a component interface specification using process algebra and configuration`s role which allows one to prove correctness of software architecture generated at design level as well as to define compatibility relations by our evolution rule and
-graph. Also, we shown on an appropriateness of a specification techniques and definitions proposed in this paper by case-study.
A Study on Development of Network Management Systems base on Component
Kim, Haeng-Kon ; Kim, Ji-Young ;
The KIPS Transactions:PartD, volume 11D, issue 4, 2004, Pages 937~950
DOI : 10.3745/KIPSTD.2004.11D.4.937
With growing population of internet and web applications, distributed environment is considered to be the standard architecture of application. A network management systems(NMS) is necessary to control and monitor the complex network resources for providing and sharing the heft quality service. We recognize the NMS as a standard infrastructure for supporting efficient networking and a separate commercial applications. We believe every resource including software, hardware and environment for the network management should be separated from special protocols, vendors and applications. Therefore, We need a standard network management system that is efficient and consistent because of the heterogeous network features. In regards to software development, software reuse through assembling and extending the reusable elements such as patterns and components assures to realize the best productivity and quality The component based development(CBD) methodology that can assemble black box though well defined interfaces makes it possible to develop easer and quicker applications and is proved as the best software development solution involved in construction, selection and assembly of components. In this thesis, we describe the architecture for the network management and identify, define and design the components through analysis and design in the network management domain and Identified components mapped to the component architecture. We also specify the component development and design and implement the component for developing the network management. Implemented components apply to the component repository system that register, retrieve and understand the components. We analyze, design and implement the entire network management system based on configuration, connection, performance and fault management through the pre-developed components.
Dynamic IP Assignment Method for Wireless Internet Service of Visited Mobile ISP Subscriber on GPRS Network
Park, Jeong-Hyun ;
The KIPS Transactions:PartD, volume 11D, issue 4, 2004, Pages 951~958
DOI : 10.3745/KIPSTD.2004.11D.4.951
This paper describes problems when visited ISP subscriber gets dynamic IP address in home ISP for wireless internet service on GPRS network. We propose a specific DHCP relay for wireless internet service of visited ISP subscriber on GPRS network. We designed and implemented the specific DHCP relay and installed it in ISP testbed. We show the allocated dynamic IP address using specific DHCP relay for visited ISP subscriber on GPRS network. Now we think it is possible the visited ISP subscriber can access wireless internet service on GPRS network using specific DHCP relay, and UMTS system can be managed IP address for subscriber roaming.
A Design and Implementation of the Tree-based Document Editing System for XML Application
Kim, Young-Chul ; Kang, Chun-Kil ;
The KIPS Transactions:PartD, volume 11D, issue 4, 2004, Pages 959~966
DOI : 10.3745/KIPSTD.2004.11D.4.959
This paper describes a design and implementation of the tree-based document editing system for XML application, available at the structure-oriented environment. This system converts DTD to ASTD( Syntax Tree Definition) to support syntax-directed editing for valid document, considers the extensibility to add new tools and supports multiple entry parser for real-time document validation. It is expected that this paper contributes related XML application document editing system development model.
Proposal And Application of An OLAP View For the Definition of the Users Requirements
Choi, Sung-Kyo ; Park, Jong-Mo ;
The KIPS Transactions:PartD, volume 11D, issue 4, 2004, Pages 967~974
DOI : 10.3745/KIPSTD.2004.11D.4.967
An OLAP system is the decision support tool with which a user can analyze the information interactively in the various aspects. However, the traditional existing construction of an OLAP system has the inefficiency problem of increasing the time and cost caused by the frequent changes of the users requirements. In this paper, we analyse existing construction procedure of OLAP systems and propose a prototyping OLAP View based on the star schema which can help and guide the designer In supporting efficiently of users requirements. Through an implementation of S shopping mall using the OLAP View, we show that our proposal is able to support OLAP construction strategy and provide accurate understanding of data resources. With an OLAP View, we can reduce the required time and cost of implementing OLAP system.
A Design and Implementation of Dynamic Hybrid P2P System with Hierarchical Group Management and Maintenance of Reliability
Lee, Seok-Hee ; Cho, Sang ; Kim, Seong-Ryeol ;
The KIPS Transactions:PartD, volume 11D, issue 4, 2004, Pages 975~982
DOI : 10.3745/KIPSTD.2004.11D.4.975
In current P2P concept, pure P2P and Hybrid P2P structures are used commonly. Gnutella and Ktella are forms of pure P2P. and forms of Hybrid P2P are innumerable. File searching models exist in these models. These models provide group management for file sharing, searching and indexing. The general file sharing model is good at maintaining connectivity. However, it is defective in group management. Therefore, this study approaches hierarchical structure in file sharing models through routing technique and backup system. This system was designed so that the user was able to maintain group efficiency and connection reliability in large-scale network.
Selectivity Estimation using the Generalized Cumulative Density Histogram
Chi, Jeong-Hee ; Kim, Sang-Ho ; Ryu, Keun-Ho ;
The KIPS Transactions:PartD, volume 11D, issue 4, 2004, Pages 983~990
DOI : 10.3745/KIPSTD.2004.11D.4.983
Multiple-count problem is occurred when rectangle objects span across several buckets. The CD histogram is a technique which selves this problem by keeping four sub-histograms corresponding to the four points of rectangle. Although It provides exact results with constant response time, there is still a considerable issue. Since it is based on a query window which aligns with a given grid, a number of errors nay be occurred when it is applied to real applications. In this paper, we propose selectivity estimation techniques using the generalized cumulative density histogram based on two probabilistic models : \circled1 probabilistic model which considers the query window area ratio, \circled2 probabilistic model which considers intersection area between a given grid and objects. Our method has the capability of eliminating an impact of the restriction on query window which the existing cumulative density histogram has. We experimented with real datasets to evaluate the proposed methods. Experimental results show that the proposed technique is superior to the existing selectivity estimation techniques. Furthermore, selectivity estimation technique based on probabilistic model considering the intersection area is very accurate(less than 5% errors) at 20% query window. The proposed techniques can be used to accurately quantify the selectivity of the spatial range query on rectangle objects.
An Exploratory Study for Identifying Key Factors in Online Games Development Strategy Utilizing Web Community
Jung, Jai-Jin ; Chang, Chung-Moo ; Kim, Tae-Ung ;
The KIPS Transactions:PartD, volume 11D, issue 4, 2004, Pages 991~1002
DOI : 10.3745/KIPSTD.2004.11D.4.991
Online game business has emerged as the most lucrative entertainment industry, with over 20 million platers. The popularity of online games can be attributed to the presence of numerous PC Bangs around the country, which have pushed online games into the mainstream culture while broadband internet services facilitated online game play. The age distribution of online game players is expanding and a variety of new games are under development to target certain age groups. While the online game market continues to expand, with many new online game publishers entering the market, relatively little is known about which factors are strategically important for successful development of online games. A conceptual framework is proposed, and a structural equation modeling, for Identifying the factors affecting the market success of online games, is developed. The concept of online game community, idea generation, systematic development strategy, flexible development process, utilizing demo-version, outsourcing, etc, are ail introduced into the model, as the independent variables affecting the success level of online games directly and indirectly. Based on data collected from questionnaire survey, the validity of the model has been tested and interesting conclusions have been developed concerning the relationships between these variables. Statistical results show that utilizing online game community and system atic development strategy is the key for successful online game development. Other interesting results concerning game development strategy are also provided. It is hoped that this result might provide the useful guidelines for developing the successful online game contents. With a better understanding of key success factors, online game developers should be able to make adjustments in their development and marketing plans, providing them with a sustainable advantage over their competition.