The implementation of system development methodologies (SDMs) in mobile applications ( mobile apps) development has a positive effect on companies and their respective software projects. SDMs provide a framework for p...
详细信息
ISBN:
(纸本)9781538626672
The implementation of system development methodologies (SDMs) in mobile applications ( mobile apps) development has a positive effect on companies and their respective software projects. SDMs provide a framework for planning, executing, and managing the process of developing softwaresystems. In this paper, we investigate the worthiness of using of SDMs in the development of mobile applications. A survey was conducted among software developers both individuals and organizations. The organizations include software development companies, financial institutions, telecommunication companies, engineering companies and educational institutions. A total of 152 out of 392 questionnaires distributed, were returned, giving a response rate of 38.8%. Furthermore, the responses were categorized into two groups (users/non-users of SDMs) and T-test analysis was performed to determine the differences between the means of the two groups. The findings indicate that SDMs are effectively used in developing mobile apps and there are significant practical differences between the users and non-users of SDMs in mobile apps development in areas of organizational size, the number of developers in the organization, years of experience, the number of applications developed and application success. The users (companies and individuals) are larger, more experienced and more productive. Furthermore, the use of SDMs in mobile apps development leads to more successful mobile apps. We conclude that SDMs are indeed worthy of use in mobile apps development.
This paper describes software which provides a computer assisted assessment of the cost effectiveness of Just-In-Time inventory systems being considered for implementation. Written in the C language, the software is h...
详细信息
ISBN:
(纸本)0898061121
This paper describes software which provides a computer assisted assessment of the cost effectiveness of Just-In-Time inventory systems being considered for implementation. Written in the C language, the software is highly tutorial and guides the user in making detailed estimates of both the costs and savings resulting from Just-In-Time implementation.
A formulation of interconnection models is presented along with the unit and syntactic models, i. e. , the primary models used for managing the evolution of large softwaresystems. Various tools that use these models ...
详细信息
ISBN:
(纸本)0897912160
A formulation of interconnection models is presented along with the unit and syntactic models, i. e. , the primary models used for managing the evolution of large softwaresystems. Various tools that use these models are discussed, and how well these models support the management of system evolution is evaluated. The semantic interconnection model is then introduced. The semantic interconnection model incorporates the advantages of the unit and syntactic interconnection models and provides extremely useful extensions to them. By refining the grain of interconnections to the level of semantaics (that is, to the predicates that define aspects of behavior), tools are provided that are better suited to manage the details of evolution in softwaresystems and that offer a better understanding of the implications of changes. This is done by using the semantic interconnection model to formalize the semantics of program construction, the semantics of changes, and the semantics of version equivalence and compatibility. Thus, tools are provided that are knowledgeable about the process of system construction and evolution and that work in symbiosis with the system builders to construct and evolve large softwaresystems.
Context: A collaborative system is a special kind of software whose users can perform collaboration, communication and collaboration tasks. These systems usually have a high number of non-functional requirements, resu...
详细信息
Context: A collaborative system is a special kind of software whose users can perform collaboration, communication and collaboration tasks. These systems usually have a high number of non-functional requirements, resulting from the users' need of being aware of other users with whom to collaborate, that is, the workspace awareness. Objective: This paper aims at evaluating two Requirements engineering languages i* and CSRML (an extension of in order to determine which is the most suitable one to specify requirements of collaborative systems, taking into account their special characteristics regarding collaboration and awareness. Method: We performed a family of experiments comprising an original experiment and two replicas. They were performed by 30, 45 and 9 computer Science students, respectively, from Spain and Argentina. These subjects filled in two understandability questionnaires once they analyzed the requirements models of two systems: an e-learning collaborative system and a conference review system with some collaborative aspects support. Both models were specified by using the evaluated languages. Results: The statistical analysis of the family of experiments showed that the understandability was higher for the models specified with CSRML than for those specified with i*, especially for collaborative aspects. This result was also confirmed by the meta-analysis conducted. Conclusions: CSRML surpasses i* when modeling collaborative systems requirements models due to the specific expressiveness introduced to represent collaboration between users and awareness and the new resorts to manage actors and roles. (c) 2012 Elsevier B.V. All rights reserved.
Proceedings includes 210 papers presented in three volumes. Topics considered include: CAD (computer-aided design) integration, robotics in education, robot simulation, robot arm analysis and control, interactive grap...
详细信息
Proceedings includes 210 papers presented in three volumes. Topics considered include: CAD (computer-aided design) integration, robotics in education, robot simulation, robot arm analysis and control, interactive graphics, process control, robot end effectors, robot analysis and control, CAD in engineering education, robot calibration, production planning, computer-aided manufacturing, computational geometry, robot vehicles, mechanics, simulation, expert systems, finite element applications, artificial intelligence, microcomputers, manufacturing quality control, piping systems, computer-aided testing, optimization systems, computer peripherals and control systems, commercial software, energy systems, vehicle crash simulation, softwareengineering, concurrent computation, software quality assurance, structural analysis, nuclear power plants, aircraft, flow of fluids, resonators, grinding machines, production control, heat transfer, valves, gears, plastics, automobiles, mathematical and computer programming, inventory control, and printing.
CASE (computer-aided softwareengineering) is considered as an acronym to be applied to all the managerial, technical, maintenance, and support activities in building new systems and enhancing existing systems. The au...
详细信息
ISBN:
(纸本)0818620307
CASE (computer-aided softwareengineering) is considered as an acronym to be applied to all the managerial, technical, maintenance, and support activities in building new systems and enhancing existing systems. The author gives a description of the key technologies and trends affecting the ability to develop higher quality software more productively. The components of a complete CASE environment are described, along with the major technical and organizational issues in implementing CASE, to help the reader become a smart shopper of CASE methods and tools.
Economics-driven software mining (EDSM) sifts through the repository data to extract information that could be useful for reasoning about not only the technical aspects but also the economics properties related to the...
详细信息
ISBN:
(纸本)9781627486620
Economics-driven software mining (EDSM) sifts through the repository data to extract information that could be useful for reasoning about not only the technical aspects but also the economics properties related to the development and/or evolution of softwaresystems, and in relation to the environments in which they are procured, developed, evolved and used. The objective is to provide the analyst with insights into investment decisions related to the development, maintenance, and evolution of softwaresystems. We describe a scenario for realizing EDSM through an example. The example represents a small-size component-based distributed architecture, where we mined existing performance repositories to value the ranges in which a given software architecture can scale to support likely changes in load. The mining is based on a financial analogy. The mining step is then complemented with real options analysis to predict the values resulted from the ranges in which an architecture can scale under uncertainty, where uncertainty is attributed to the unpredicted change in load. The example shows the usefulness of EDSM in informing tradeoffs analysis in software design decision making.
A key activity in product line development is to define and structure the product portfolio which shall be the basis for product line development. In this paper we present an approach that aims at supporting this acti...
详细信息
ISBN:
(纸本)0769514650;0769514669
A key activity in product line development is to define and structure the product portfolio which shall be the basis for product line development. In this paper we present an approach that aims at supporting this activity. This approach also provides a conceptual structuring of the product line in terms of the features and technical domains that are relevant to it. This structure then provides a basis for the planning of the actual product line development and for architecture definition. In this paper we will also discuss the validation of our approach in the context of some case studies.
Tracing software entity dependencies is a difficult and time-consuming task, and the incomplete changes on softwaresystems are prone to induce bugs. Mining frequent itemset is widely used to find co-changed entities,...
详细信息
[Context & motivation] Requirements engineering (RE) is considered as one of the most critical phases in software development but still many challenges remain open. [Problem] Recommender systems have been applied ...
详细信息
ISBN:
(纸本)9783319772431;9783319772424
[Context & motivation] Requirements engineering (RE) is considered as one of the most critical phases in software development but still many challenges remain open. [Problem] Recommender systems have been applied to solve open RE challenges like requirements and stakeholder discovery;however, the existent proposals focus on specific RE tasks and do not give a general coverage for the RE process. [Principal ideas/results] In this research preview, we present the OpenReq approach to the development of intelligent recommendation and decision technologies that support different phases of RE in software projects. For doing so, the OpenReq approach will be formed by different parts that will be integrated in a process. Specifically, we present in this paper the OpenReq part for personal recommendations for stakeholders, which takes place during requirements elicitation, specification and analysis stages. [Contribution] OpenReq aims to improve and speed up RE processes, especially in large and distributed systems, by incorporating intelligent recommendation and decision technologies.
暂无评论