Nour Ali

Dr. Nour Ali


Research Focus & Metrics

Academic Career Length

22Years (2005-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
15 May 2017 in Empirical Software Engineering
Verified
Journal Article
Open access
PDF file
NANour Ali
Nour Ali
SBSean Baker
Sean Baker
RORoss O’cRowley
Ross O’cRowley
SHSebastian Herold
Sebastian Herold
JBJim Buckley
Jim Buckley
Architecture Consistency (AC) aims to align implemented systems with their intended architectures. Several AC approaches and tools have been proposed and empirically evaluated, suggesting favourable results. In this paper, we empirically examine the state of practice with respect to Architecture Consistency, through interviews with nineteen experienced software engineers. Our goal is to identify 1) any practises that the companies these architects work for, currently undertake to achieve AC; 2) any barriers to undertaking explicit AC approaches in these companies; 3) software development situations where practitioners perceive AC approaches would be useful, and 4) AC tool needs, as perceived by practitioners. We also assess current commercial AC tool offerings in terms of these perceived needs. The study reveals that many practitioners apply informal AC approaches as there are barriers for adopting more formal and explicit approaches. These barriers are: 1) Difficulty in quantifying architectural inconsistency effects, and thus justifying the allocation of resources to fix them to senior management, 2) The near invisibility of architectural inconsistency to customers, 3) Practitioners’ reluctance towards fixing architectural inconsistencies, and 4) Practitioners perception that huge effort is required to map the system to the architecture when using more formal AC approaches and tools. Practitioners still believe that AC would be useful in supporting several of the software development activities such as auditing, evolution and ensuring quality attributes. After reviewing several commercial tools, we posit that AC tool vendors need to work on their ability to support analysis of systems made up of different technologies, that AC tools need to enhance their capabilities with respect to artefacts such as services and meta-data, and to focus more on non-maintainability architectural concerns.

1 August 2010
Verified
Conference Paper
Closed access
CSCarlos Solis
Carlos Solis
NANour Ali
Nour Ali
In Global Software Development (GSD), distributed stakeholders (e.g. team members, customers, etc) have to collaborate and communicate in an efficient and effective way to share, create and discuss knowledge. Nowadays, a challenge is to provide integrated collaborative tools that implement creativity techniques which allow distributed stakeholders to externalize their knowledge through brainstorming and share and store knowledge in a common repository. The Requirements Elicitation (RE) process is a clear example where this kind of support is needed in the software development process. This paper presents the Spatial Hypertext Wiki as a collaborative tool for supporting creativity in the RE process. The Spatial Hypertext characteristics of the wiki provide a virtual board where distributed stakeholders can share, brainstorm, negotiate, or prioritize the knowledge involved in RE.

1 August 2008 in Information and Software Technology
Verified
Journal Article
Closed access
JPJennifer Pérez
Jennifer Pérez
NANour Ali
Nour Ali
JCJose A. Carsı´
Jose A. Carsı´
IRIsidro Ramos
Isidro Ramos
BTBárbara Álvarez Torres
Bárbara Álvarez Torres
JPJuan A. Pastor
Juan A. Pastor

1 January 2006 in Lecture Notes in Computer Science
Verified
Book Chapter
Closed access
PDF file
JPJennifer Pérez
Jennifer Pérez
NANour Ali
Nour Ali
JCJose A. Carsí
Jose A. Carsí
IRIsidro Ramos
Isidro Ramos

1 January 2015 in Information and Software Technology
Verified
Journal Article
Closed access
KSKhaironi Y. Sharif
Khaironi Y. Sharif
MEMichael English
Michael English
NANour Ali
Nour Ali
CEChris Exton
Chris Exton
JCJ.J. Collins
J.J. Collins
JBJim Buckley
Jim Buckley

16 December 2009 in Journal of Systems and Software
Verified
Journal Article
Closed access
NANour Ali
Nour Ali
IRIsidro Ramos
Isidro Ramos
CSCarlos Solís
Carlos Solís