Title :
A Study on an Agent Based Approach to Monitor the Application Feature Usage
Author :
Deekonda, Uday Kumar ; Tolety, Seshu Babu
Author_Institution :
Siemens Technol. & Services Pvt Ltd., Bangalore, India
Abstract :
Usability has gained a paramount significance in the recent trends of software application development. Application usage (AU) means the data, which consists of history of user interactions of an application. Knowledge of usage patterns in the AU is required for developing an application with rich features and that appeal to majority of users, with good usability. Monitoring the user interactions of an application for AU data is becoming a premier in recent days and this feature of aggregating the AU data is being added to good number of applications yet to be commissioned. But it is a major challenge to add this feature to the commissioned applications which are running successfully. It is also difficult to support the new applications with zero impact on the software engineering process. Legacy solutions for aggregating AU data are using the concepts of Aspect Oriented Programming (AOP) and Attribute programming. These approaches provide the high coupling between the modules/applications, which increases the dependency of one module/application on the other. These approaches impact the Non-functional requirements (NFR´s) of an application. In case of products already released and running successfully at the customer deployments, it´s almost impossible to go with legacy solutions. This paper addresses a technique to accumulate the AU data of an application, which can be used to find the usage patterns. This knowledge of usage patterns in AU data, there by helps in increasing the usability, achieving maintainability, retaining performance and offers flexibility to an application.
Keywords :
aspect-oriented programming; software agents; software maintenance; agent based approach; application feature usage; aspect oriented programming; attribute programming; legacy solution; nonfunctional requirement; software application development; software engineering process; user interaction; Business; Gold; Monitoring; Operating systems; Programming; Usability; Software engineering; application usage; feature usage; monitoring; tracking; zero impact;
Conference_Titel :
Advances in Computing and Communications (ICACC), 2014 Fourth International Conference on
Conference_Location :
Cochin
Print_ISBN :
978-1-4799-4364-7
DOI :
10.1109/ICACC.2014.67