A size measurement method for enterprise applications

Enterprise Applications are complex, effort-intensive applications that include most of the business processes of the enterprises. They differ from traditional software applications by their high reuse rates. Effort predictions for these applications are usually performed in an ad-hoc fashion and result in large variations. Prediction models utilizing traditional software size measures do not produce accurate results either. In this thesis, we developed a size measurement method considering the unique characteristics of EA projects. This method measures changes where pre-built functionality does not satisfy customer requirements. With the claim that the number of data groups executed for a transaction should be reflected in size, we defined a novel size measurement unit, Data Transaction Point (DTP). We proposed measuring the size of an EA project in terms of DTP in three categories: unchanged, changed, and new. In order to understand the applicability of the method in real life, we evaluated the accuracy of effort estimates based on DTP in multiple cases. The size measurement method has been evaluated through different SAP implementation projects. To assess the effort estimation accuracy, MMRE, MdMRE, and PRED (30) metrics have been used for the projects. The results showed that the accuracy of effort estimates for the projects was in an acceptable range. This method can reduce project schedule and budget overruns with promising effort estimation results. Moreover, it also has the potential to be used in different situations like the evolution and maintenance of software systems where measuring changes has crucial importance.


Exploring reuse levels in ERP projects in search of an effort estimation approach
Demirörs, Onur; Omural, Neslihan Kucukates (2018-08-31)
Enterprise Resource Planning (ERP) projects have special characteristics that differentiate them from other kinds of software projects. Main difference that affects effort estimation results is high reuse rates of ERP projects. This paper presents our exploratory work to establish an approach to calculate reuse reflective size of ERP projects, which could be a primary input for effort estimation. We explored the usability of COSMIC function points as the base unit and its convertibility to reuse reflective ...
A Quality model for cloud-based enterprise information systems
Şener, Umut; Eren, Pekin Erhan; Department of Information Systems (2016)
Organizations have migrated from on-premise enterprise information systems to Cloud-based Enterprise Information Systems (Cloud-EIS) due to the benefits of cloud computing, such as flexibility, availability on demand, and interdependence in information technology infrastructure. Accordingly, enterprises perceive the significance of the quality of Cloud-EIS for improving their businesses, and they pay more attention to selecting the suitable Cloud-EIS. Having looked at the extensive literature, only a few re...
Design of a Customer's Type Based Algorithm for Partner Selection Problem of Virtual Enterprise
Virtual Enterprise (VE) is a temporary platform for individual enterprises to collaborate with each other, sharing their core competencies to fulfill a customer demand. In order to improve the customer satisfaction, the most successful VEs select their consortium's members based on customer's preferences. There is quite extensive literature in the field of partner selection in VE, each proposing a new approach to evaluate and select the most appropriate partners among pool of enterprises. However, none of t...
A Multi-Agent System Model for Partner Selection Process in Virtual Enterprise
Virtual Enterprise (VE) is a collaboration model between multiple business partners in a value chain. VE information system deals with highly dynamic information from heterogeneous data sources. In order to manage and store dynamic VE information in the database, an ontology based VE model has been developed. To select winner enterprises in VE, a Multi Agent System (MAS) has been developed. Communication and data transition among agents and system entities are based on defined rules in VE ontology model. On...
A Dynamic software product line for remote monitoring of computer systems
Erdil, Gülşah; Oğuztüzün, Mehmet Halit S.; Department of Computer Engineering (2019)
Remote Monitoring and Management systems are Information Technology (IT) software tools to organize and manage distributed client workstations from a central point. They are used by many large-scale technology companies that are willing to minimize their labor cost needed for running the IT infrastructure, collect and measure the data of clients within the organization, administrate them from a single point, in a reliable and secure way. Dynamic user profile deployment, dynamic reconfiguration of remote mon...
Citation Formats
N. KÜÇÜKATEŞ ÖMÜRAL, “A size measurement method for enterprise applications,” Ph.D. - Doctoral Program, Middle East Technical University, 2022.