@article {benou2012b, title = {A context management architecture for m-commerce applications}, journal = {Central European Journal of Computer Science, Versita, co-published with Springer Verlag}, volume = {2}, number = {2}, year = {2012}, pages = {87{\textendash}117}, abstract = {Mobile commerce applications operate in highly dynamic environments with diverse characteristics and interesting challenges. The characteristics and conditions of these environments {\textendash}called context{\textendash}, can be exploited to provide adaptive mobile services, in terms of user interface, functionality and content, in order to offer more effective m-commerce. Today, building adaptive mobile services is a complex and time-consuming task due to the lack of standardized methods, tools and architectures for the identification, representation and management of the context. Addressing some of these issues, recent works have provided formal extensions for various stages of the m-commerce application lifecycle, such as extended UML class diagrams for building design models and have used context parameters in order to offer adaptive applications. Using these works as the basis, in this paper we propose a context management architecture, which accommodates the requirements that have been identified for m-commerce applications. The proposed architecture is evaluated in terms of completeness, complexity, performance and utility, and compared against other approaches proposed in the literature regarding its suitability for supporting context-aware m-commerce applications.}, keywords = {adaptivity, context, context management, context-awareness, mobile commerce, software architecture}, doi = {10.2478/s13537-012-0010-z}, url = {https://link.springer.com/article/10.2478/s13537-012-0010-z}, author = {Poulcheria Benou and Costas Vassilakis} } @mastersthesis {526, title = {A Software Development Methodology and a Software Architecture for Context-Aware M-Commerce Applications}, volume = {Ph.D. thesis}, year = {2012}, month = {02/2012}, pages = {369}, school = {University of the Peloponnese}, type = {Doctoral}, address = {Tripolis}, abstract = {

Mobile commerce is gaining importance in the recent years, as an enhanced version of e-commerce for the moving user. The mobile services through which m-commerce takes place operate in highly dynamic environments with diverse characteristics and under varying conditions. The characteristics and conditions of these environments {\textendash}called context{\textendash} can be exploited in order to offer a suitable user experience and deliver innovative and enhanced mobile services that will facilitate user interaction, attract new customers and maintain existing ones. Therefore, mobile commerce applications adhering to {\textquotedblleft}anytime and anywhere{\textquotedblright} paradigm are required to be flexible. They should be able to adapt their user-perceived constituent parts, i.e. their interface, services and content towards a certain context. Several proposals for definition of context have been already proposed originating from various areas related to mobile commerce. However, an integrated, formal and methodological approach for the determination and representation of context, adjusted to special characteristics of mobile commerce applications, has not been insofar presented. This is one challenge we address in this thesis, through a conceptual model that includes: i) a clear and formal definition of context, ii) the depiction of its specific characteristics as metadata, iii) a methodology for its determination and iv) the presentation of an extension of UML class and case diagrams for its representation, all of them tailored to the special nature of mobile commerce applications.

Once the context information for an m-commerce application has been determined, the next step in order to achieve the goal of adaptivity is to capture the context information from its sources, process and distribute it to the software components that will use it. In order to offer a complete suite of tools for context management, we propose a software architecture for context information management suitable for m-commerce applications. We describe the functionality and characteristics of its components, as well as the interaction among these different components.

The usage of context information in order to achieve the ultimate goal of adaptivity should be done from a subsystem designed in such way that will simplify and homogenize the relevant processes and at the same time promote the independence of the code of the main application from the adaptation code. Addressing this issue, in this thesis we propose an approach for developing adaptive mobile commerce applications, adhering to the separation of concerns principle, which is offered by the aspect-oriented paradigm. By clearly separating the work required for the development of the application logic from that required for enabling application{\textquoteright}s adaptive behavior, this approach reduces the development effort and at the same time promotes the flexibility, manageability and maintainability of adaptive m-commerce applications. }, keywords = {Context Information, context management, context-awareness, mobile commerce, Mobile Commerce Applications, Software Adaptation, Software Architecture for M-commerce Applications, Software Methodology for M-commerce Applications}, url = {https://soda.dit.uop.gr/sites/soda.dit.uop.gr/files//Benou_PhDThesis.pdf}, author = {Poulcheria Benou}, editor = {Costas Vassilakis} }