Engineering Socially-Aware Systems and Applications

Muhammad Ashad Kabir, Jun Han, Alan Colman, Naif Radi Aljohani, Mohammed Basheri, Zhenchang Xing, Shang Wei Lin

Research output: Book chapter/Published conference paperConference paper

1 Citation (Scopus)
5 Downloads (Pure)

Abstract

With the convergence of pervasive mobile computing and social networking, interest has grown significantly in software systems and applications that are aware of users' social context to make pervasive applications more intelligent and accessible. Thus, socially-aware systems have further advanced context-aware systems taking account of human social context such as social relationships to enable the attainment of users' tasks in different domains. However, social context-awareness introduces a variety of software engineering challenges. In this paper, we address these challenges by proposing a software engineering process that provides a methodological framework for developing various types of socially-aware applications from requirements elicitation through to concrete implementation. We provide context models and software infrastructure to assist developers in rapid prototyping. We also present two case studies to demonstrate the feasibility and applicability of our software engineering process by presenting how this process can be used to develop two different types of socially-aware applications utilizing our model and infrastructure. Finally, we evaluate our software engineering approach with respect to a set of software quality metrics.
Original languageEnglish
Title of host publicationProceedings of ICECCS 2016 - 21st International Conference on Engineering of Complex Computer System
Place of PublicationUnited States
PublisherIEEE, Institute of Electrical and Electronics Engineers
Pages81-90
Number of pages10
ISBN (Electronic)9781509055272
DOIs
Publication statusPublished - 2016
Event21st IEEE International Conference on Engineering of Complex Computer Systems: ICECCS 2016 - Crowne Plaza Dubai – Deira , Dubai, United Arab Emirates
Duration: 06 Nov 201608 Nov 2016
http://www.aston.ac.uk/eas/about-eas/academic-groups/computer-science/iceccs-2016/

Conference

Conference21st IEEE International Conference on Engineering of Complex Computer Systems
CountryUnited Arab Emirates
CityDubai
Period06/11/1608/11/16
Internet address

Fingerprint

Software engineering
Mobile computing
Rapid prototyping
Concretes

Cite this

Kabir, M. A., Han, J., Colman, A., Aljohani, N. R., Basheri, M., Xing, Z., & Lin, S. W. (2016). Engineering Socially-Aware Systems and Applications. In Proceedings of ICECCS 2016 - 21st International Conference on Engineering of Complex Computer System (pp. 81-90). [7816572] United States: IEEE, Institute of Electrical and Electronics Engineers. https://doi.org/10.1109/ICECCS.2016.019
Kabir, Muhammad Ashad ; Han, Jun ; Colman, Alan ; Aljohani, Naif Radi ; Basheri, Mohammed ; Xing, Zhenchang ; Lin, Shang Wei. / Engineering Socially-Aware Systems and Applications. Proceedings of ICECCS 2016 - 21st International Conference on Engineering of Complex Computer System. United States : IEEE, Institute of Electrical and Electronics Engineers, 2016. pp. 81-90
@inproceedings{7b2241a0d1e7408c8c97739792fc6f15,
title = "Engineering Socially-Aware Systems and Applications",
abstract = "With the convergence of pervasive mobile computing and social networking, interest has grown significantly in software systems and applications that are aware of users' social context to make pervasive applications more intelligent and accessible. Thus, socially-aware systems have further advanced context-aware systems taking account of human social context such as social relationships to enable the attainment of users' tasks in different domains. However, social context-awareness introduces a variety of software engineering challenges. In this paper, we address these challenges by proposing a software engineering process that provides a methodological framework for developing various types of socially-aware applications from requirements elicitation through to concrete implementation. We provide context models and software infrastructure to assist developers in rapid prototyping. We also present two case studies to demonstrate the feasibility and applicability of our software engineering process by presenting how this process can be used to develop two different types of socially-aware applications utilizing our model and infrastructure. Finally, we evaluate our software engineering approach with respect to a set of software quality metrics.",
keywords = "Design and implementation, mobile applications, social context, socially-aware systems, software engineering process",
author = "Kabir, {Muhammad Ashad} and Jun Han and Alan Colman and Aljohani, {Naif Radi} and Mohammed Basheri and Zhenchang Xing and Lin, {Shang Wei}",
year = "2016",
doi = "10.1109/ICECCS.2016.019",
language = "English",
pages = "81--90",
booktitle = "Proceedings of ICECCS 2016 - 21st International Conference on Engineering of Complex Computer System",
publisher = "IEEE, Institute of Electrical and Electronics Engineers",
address = "United States",

}

Kabir, MA, Han, J, Colman, A, Aljohani, NR, Basheri, M, Xing, Z & Lin, SW 2016, Engineering Socially-Aware Systems and Applications. in Proceedings of ICECCS 2016 - 21st International Conference on Engineering of Complex Computer System., 7816572, IEEE, Institute of Electrical and Electronics Engineers, United States, pp. 81-90, 21st IEEE International Conference on Engineering of Complex Computer Systems, Dubai, United Arab Emirates, 06/11/16. https://doi.org/10.1109/ICECCS.2016.019

Engineering Socially-Aware Systems and Applications. / Kabir, Muhammad Ashad; Han, Jun; Colman, Alan; Aljohani, Naif Radi; Basheri, Mohammed; Xing, Zhenchang; Lin, Shang Wei.

Proceedings of ICECCS 2016 - 21st International Conference on Engineering of Complex Computer System. United States : IEEE, Institute of Electrical and Electronics Engineers, 2016. p. 81-90 7816572.

Research output: Book chapter/Published conference paperConference paper

TY - GEN

T1 - Engineering Socially-Aware Systems and Applications

AU - Kabir, Muhammad Ashad

AU - Han, Jun

AU - Colman, Alan

AU - Aljohani, Naif Radi

AU - Basheri, Mohammed

AU - Xing, Zhenchang

AU - Lin, Shang Wei

PY - 2016

Y1 - 2016

N2 - With the convergence of pervasive mobile computing and social networking, interest has grown significantly in software systems and applications that are aware of users' social context to make pervasive applications more intelligent and accessible. Thus, socially-aware systems have further advanced context-aware systems taking account of human social context such as social relationships to enable the attainment of users' tasks in different domains. However, social context-awareness introduces a variety of software engineering challenges. In this paper, we address these challenges by proposing a software engineering process that provides a methodological framework for developing various types of socially-aware applications from requirements elicitation through to concrete implementation. We provide context models and software infrastructure to assist developers in rapid prototyping. We also present two case studies to demonstrate the feasibility and applicability of our software engineering process by presenting how this process can be used to develop two different types of socially-aware applications utilizing our model and infrastructure. Finally, we evaluate our software engineering approach with respect to a set of software quality metrics.

AB - With the convergence of pervasive mobile computing and social networking, interest has grown significantly in software systems and applications that are aware of users' social context to make pervasive applications more intelligent and accessible. Thus, socially-aware systems have further advanced context-aware systems taking account of human social context such as social relationships to enable the attainment of users' tasks in different domains. However, social context-awareness introduces a variety of software engineering challenges. In this paper, we address these challenges by proposing a software engineering process that provides a methodological framework for developing various types of socially-aware applications from requirements elicitation through to concrete implementation. We provide context models and software infrastructure to assist developers in rapid prototyping. We also present two case studies to demonstrate the feasibility and applicability of our software engineering process by presenting how this process can be used to develop two different types of socially-aware applications utilizing our model and infrastructure. Finally, we evaluate our software engineering approach with respect to a set of software quality metrics.

KW - Design and implementation

KW - mobile applications

KW - social context

KW - socially-aware systems

KW - software engineering process

UR - http://www.scopus.com/inward/record.url?scp=85012049739&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85012049739&partnerID=8YFLogxK

U2 - 10.1109/ICECCS.2016.019

DO - 10.1109/ICECCS.2016.019

M3 - Conference paper

AN - SCOPUS:85012049739

SP - 81

EP - 90

BT - Proceedings of ICECCS 2016 - 21st International Conference on Engineering of Complex Computer System

PB - IEEE, Institute of Electrical and Electronics Engineers

CY - United States

ER -

Kabir MA, Han J, Colman A, Aljohani NR, Basheri M, Xing Z et al. Engineering Socially-Aware Systems and Applications. In Proceedings of ICECCS 2016 - 21st International Conference on Engineering of Complex Computer System. United States: IEEE, Institute of Electrical and Electronics Engineers. 2016. p. 81-90. 7816572 https://doi.org/10.1109/ICECCS.2016.019