a design rationale model for green human computer ...in terms of software industry, sustainable...

5
A Design Rationale Model for Green Human Computer Interaction Design Abdulmajid Hissen Mohamed Sebha University, PO Box 19778, Sebha, Libya Email: [email protected] Abdulsalam Mansour Alshrief and Mabrouka Ali Jelban Tripoli University, Alfornaj Street, Tripoli, Libya Email: [email protected] AbstractCurbing the global environmental threats become a worldwide issue. Over the years, significant scientific evidences emerged that highlighted the relationship between massive industrialization and global environmental threats. For this reason, all types of industrialization are undergoing radical re-engineering; the aim is to manufacture goods and services that are efficient, safer and environmental-friendly. In terms of software industry, sustainable software engineering has become a hot research topic; it spans sustainability issues in all stages of software life cycle. This paper proposes a design rationale model for human- computer interaction design. The proposed model is an adaptation of the QOC deliberation model, where green computing guidelines are used as criteria for the evaluation of interface design decisions. As part of the collaborative decision making process pertaining interactions design decisions, we believe that there is a need to provide designers with contextual guidance that help to construct a shared mental model about the design problem, and how it is influenced by the recommendations of the Green IT campaign. For this reason, we incorporated the Green computing guidelines within the elements of the proposed design rationale model. The paper is also presenting a prototypical implementation of the proposed model. Index Termsgreen computing, sustainable software, design rationale, knowledge reuse, greenhouse effects I. INTRODUCTION Human-Computer Interaction (HCI) is a research topic that overlaps with human, technology and environmental issues. Though there are extensive researches on sustainability issues in many disciplines, but there is little written specifically about sustainability and interaction design in the main corpus of the HCI literature [1]. Since 2010 greater attention is given to IT and software sustainability, better known as Green computing [2]. The primary goal of the Green computing campaign is the manufacturing and use of computing resources more efficiently, while maintaining the overall systemsperformance. This campaign is expected to lower IT power consumption and the IT waste, and so leading to minimising the causes of global warming phenomena that Manuscript received December 1, 2016; revised June 26, 2017. endangers the universe. Contributions of the IT resources to this phenomenon are witnessed by the increasing demand for computing power to cater for managing the huge global business activities. This demand for computing power has increased during the past two decades, causing an increase in IT-related power consumption and resulting higher carbon emissions [3]. But the increasing use of computing power has led to exploiting more power-hungry machines in the form of powerful PCs, servers and huge data centers. Unfortunately, greater part of these systems and its consumables would be dumped later in the form of electronic waste (e-waste) that endangers the environment and all types of living species. In regard to software interaction design, decisions involved in this process have a major influence on the sustainability of the software services and products being designed. Therefore, design decisions related to the selection of hardware and software artefacts has to be in line with the Green computing guidance and recommendations. The rest of this paper is organised as follows. In Section 2 we highlighted motivational attributes behind the Green computing campaign, and also presented the likely threats of manufacturing IT services and products in the conventional way. Section 3 briefly introduces the design rationale models, and the proposed model is described in Section 4. Section 5 shows a prototypical implantation of the proposed model. Section 5 ends with some brief concluding remarks. II. GREEN COMPUTING ISSUES The main issues of Green computing campaign are: the increasing systems power consumption; and the ever escalating volumes of dumped e-waste. Alarming figures of power consumption rates is attributed to many IT related technologies and practices. For example, over the last decade, data centers have become a part of most organisational IT strategies, meanwhile, enterprise-scale data centers account for about half of corporate energy use and resulting carbon footprint [4]. In order to lower the impact of this problem, there are many new technologies emerged to rationalise the power requirements of the data centers, such as the virtualization, Lecture Notes on Information Theory Vol. 5, No. 1, June 2017 29 ©2017 Lecture Notes on Information Theory doi: 10.18178/lnit.5.1.29-33

Upload: others

Post on 06-Aug-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Design Rationale Model for Green Human Computer ...In terms of software industry, sustainable software engineering has become a hot research topic; it spans sustainability issues

A Design Rationale Model for Green Human

Computer Interaction Design

Abdulmajid Hissen Mohamed Sebha University, PO Box 19778, Sebha, Libya

Email: [email protected]

Abdulsalam Mansour Alshrief and Mabrouka Ali Jelban Tripoli University, Alfornaj Street, Tripoli, Libya

Email: [email protected]

Abstract—Curbing the global environmental threats become

a worldwide issue. Over the years, significant scientific

evidences emerged that highlighted the relationship between

massive industrialization and global environmental threats.

For this reason, all types of industrialization are undergoing

radical re-engineering; the aim is to manufacture goods and

services that are efficient, safer and environmental-friendly.

In terms of software industry, sustainable software

engineering has become a hot research topic; it spans

sustainability issues in all stages of software life cycle. This

paper proposes a design rationale model for human-

computer interaction design. The proposed model is an

adaptation of the QOC deliberation model, where green

computing guidelines are used as criteria for the evaluation

of interface design decisions. As part of the collaborative

decision making process pertaining interactions design

decisions, we believe that there is a need to provide

designers with contextual guidance that help to construct a

shared mental model about the design problem, and how it

is influenced by the recommendations of the Green IT

campaign. For this reason, we incorporated the Green

computing guidelines within the elements of the proposed

design rationale model. The paper is also presenting a

prototypical implementation of the proposed model.

Index Terms—green computing, sustainable software,

design rationale, knowledge reuse, greenhouse effects

I. INTRODUCTION

Human-Computer Interaction (HCI) is a research topic

that overlaps with human, technology and environmental

issues. Though there are extensive researches on

sustainability issues in many disciplines, but there is little

written specifically about sustainability and interaction

design in the main corpus of the HCI literature [1]. Since

2010 greater attention is given to IT and software

sustainability, better known as Green computing [2]. The

primary goal of the Green computing campaign is the

manufacturing and use of computing resources more

efficiently, while maintaining the overall systems’

performance. This campaign is expected to lower IT

power consumption and the IT waste, and so leading to

minimising the causes of global warming phenomena that

Manuscript received December 1, 2016; revised June 26, 2017.

endangers the universe. Contributions of the IT resources

to this phenomenon are witnessed by the increasing

demand for computing power to cater for managing the

huge global business activities. This demand for

computing power has increased during the past two

decades, causing an increase in IT-related power

consumption and resulting higher carbon emissions [3].

But the increasing use of computing power has led to

exploiting more power-hungry machines in the form of

powerful PCs, servers and huge data centers.

Unfortunately, greater part of these systems and its

consumables would be dumped later in the form of

electronic waste (e-waste) that endangers the

environment and all types of living species. In regard to

software interaction design, decisions involved in this

process have a major influence on the sustainability of the

software services and products being designed. Therefore,

design decisions related to the selection of hardware and

software artefacts has to be in line with the Green

computing guidance and recommendations.

The rest of this paper is organised as follows. In

Section 2 we highlighted motivational attributes behind

the Green computing campaign, and also presented the

likely threats of manufacturing IT services and products

in the conventional way. Section 3 briefly introduces the

design rationale models, and the proposed model is

described in Section 4. Section 5 shows a prototypical

implantation of the proposed model. Section 5 ends with

some brief concluding remarks.

II. GREEN COMPUTING ISSUES

The main issues of Green computing campaign are: the

increasing systems power consumption; and the ever

escalating volumes of dumped e-waste. Alarming figures

of power consumption rates is attributed to many IT

related technologies and practices. For example, over the

last decade, data centers have become a part of most

organisational IT strategies, meanwhile, enterprise-scale

data centers account for about half of corporate energy

use and resulting carbon footprint [4]. In order to lower

the impact of this problem, there are many new

technologies emerged to rationalise the power

requirements of the data centers, such as the virtualization,

Lecture Notes on Information Theory Vol. 5, No. 1, June 2017

29©2017 Lecture Notes on Information Theorydoi: 10.18178/lnit.5.1.29-33

Page 2: A Design Rationale Model for Green Human Computer ...In terms of software industry, sustainable software engineering has become a hot research topic; it spans sustainability issues

which is a technique that enables Intel to combine several

physical systems into a virtual machine that runs on a

single, powerful base system, thus significantly reducing

power consumption [5]. Nonetheless, because of the

increasing power consumption, and its wider scale of

threats to the continent, green computing methods have

become a high priority [6].

The rapid expansion of the web technology systems is

also contributing to power consumption issue. Currently

most of business transactions and social interactions are

handled through the web. This involves extensive rates of

downloads and uploading of business and social data that

consumes more power [7]. The Green interaction design

process can play a major role in this regard. In terms

power consumption of interactive systems, screen

technologies, interaction modalities and styles greatly

impacts both: the rate of power consumption, and the

volume of business data streaming. It is also contribute to

lowering risks on human users' health and wellbeing.

This includes all types of interactions scenarios that

might cause physical problems to human users such as

users’ eye problems which is usually caused by the use of

inconsistent interface colors and also the number of gaze

changes as well as traveling length of eye gaze position

on the computer screen [8].

In regard to the issue of e-waste, this problem is

escalating rapidly as a result of the swift growth of

business markets which is even crossing over to less

developed regions. This business expansion involves the

use of more IT artefacts and chemical-based consumables

which are used in the assembly and operation of ICT

systems [7]. Usually organizations and citizens practice

the frequent replacement of IT systems and devices. This

comes as a result of the rapid advancement and

innovations in IT industry. But most of the dumped IT

aretfacts is made by very poisonous materials which

endanger the living species and also the natural resources.

According to Yates (as cited in Mankoff et al. [9]), the

Forrester Research report projects the number of personal

computers in use in the most populous countries to

double to 2.25 billion by 2015 [10]. This would definitely

contribute to increasing the rates of e-waste. For this

reason, e-waste education becomes prominent issue in the

electrical engineering community [11]. The aim to equip

software and hardware engineering graduates with the

proper knowledge about these global issues that

influences their profession.

III. DESIGN RATIONALE MODELS

Modeling is a purposeful abstraction of some part of

reality [12]. And in terms of the design rationale

management, design rationale models are used to capture

an abstract view of designers' deliberations that takes

place during collaborative discussions. It is mainly used

to visually explain the rationale behind decisions taken as

part of any product design activity [13]. This takes the

form of pictorial hierarchy of designers' argumentation

details.

The most common decision rationale models are: DRL

[14], QOC [15] and IBIS [16]. They are all aimed to

codify design decisions including the decisions’ rationale.

This involves capturing different issues, options,

alternatives and justifications behind designers' decisions.

These models vary in their ability to accommodate the

deliberations with the adequate expressiveness power.

The aim is strike a balance between expressiveness and

computational complexity.

IV. THE PROPOSED MODEL

Basically, the proposed model is an adaptation of the

QOC design rationale model [15]. The QOC

representation consists of a number of Questions that are

each answered by a number of Options, which are judged

against a number of Criteria used to judge between the

Options available. The options (positions) demonstrate

several given choices to solve a problem. The Criteria

applicable to any particular Question is linked to all the

answering options, either positively or negatively. This

makes the options more easily judged against one another.

This representation allows the characterisation of

arguments by criteria and thus brings out influences in

decisions taken.

TABLE I. GREEN COMPUTING ISSUES FOR HCI DESIGN

Icon الأيقونة Issue

safer on eyes

harmful to eyes

Finger pain

Harmful to health

Environment friendly

Power saving

Contribute e-waste

Higher power consumption

Because the design process is a cognitive process in

which the designer generates a design concept, makes

design decisions and solves design problem using

expertise, knowledge and situational information to

satisfy design intents [17]. Therefore, we believe that

there is a need to provide the designers with a contextual

guidance that help to construct a shared mental model of

the design problems being solved. This can further

strengthen the design rationale model to become

contextually rich, in terms of green computing context. A

shared mental model of a problem is the combination of

individual designers’ knowledge about the task being

performed, tools available to execute that task, other team

members’ skills and abilities, and the procedures for

interacting with other team members [18]. Because of the

importance of Green IT campaign, we believe that the

incorporation of the Green computing factors within the

rationale models used to capture the deliberations of HCI

Lecture Notes on Information Theory Vol. 5, No. 1, June 2017

30©2017 Lecture Notes on Information Theory

Page 3: A Design Rationale Model for Green Human Computer ...In terms of software industry, sustainable software engineering has become a hot research topic; it spans sustainability issues

decisions would provide a proper contextual framework

for HCI designers. For this reason, and as shown in Fig. 1,

we expanded the Criteria element of the QOC model to

be contexualised by the characteristics of the Green

campaign. This includes, lower power consumption;

minimal e-waste, less harmful to users’ health and well-

being (See Table I). In addition to any other technical or

business factors, the Green computing factors would give

extra weight to relevant Options in the design space.

Eventually this would have greater impact on the

emergence green software and hardware industry.

Figure 1. The enhanced QOC model

V. PROTOTYPICAL IMPLEMENTATION

This section shows part of our implementation of the

proposed model in capturing HCI designers' deliberation

as part of an asynchronous HCI design sessions. The

screenshot represented by Fig. 2 shows a sample of

design space where two issues (i.e. design questions) are

deliberated to formulate design decisions related to tackle

these issues. Fig. 2 shows two questions which are

deliberated namely: the forms of the software application

outputs; and the colors used for the information

presentation over the screen. Based on the design

questions raised, few options are proposed together with

criteria that support the validity of each option. In

addition to any subjective criteria, a set of Green IT

factors are proposed as shown in Table I. The weight of

the validity and relevance of each proposed option is

determined according to the availability or the lacking of

respective green computing factors. Labeling the design

alternatives (options) accordingly would help to reach

rapid agreement among HCI designers, where

sustainability issues are taken in consideration in all

aspects of HCI design. We believe that the outcome this

process is going to be huge in terms of its reflection upon

the quality of software design. In addition to its positive

reflection on the reduction of environmental threats

caused by powers consumption and e-waste, the

adherence to Green best practices in interaction design

would also help to maintain the physical health and

wellbeing of users of IT resources. This is realised by

reducing physical and psychological fatigues of human

users [8].

VI. CONCLUSION

Sustainability has become a very essential

characteristic in the engineering of all types of products

including hardware and software technologies. The aim is

to design and develop IT artefacts and resources which

can be used very efficiently with less harmful

implications on humans and the natural resources. This

paper proposes an adapted version of the QOC

deliberation representation model which is traditionally

used to capture details of any collaborative decision

making sessions. The modified version of the QOC is

designed in such way that caters to take in consideration

the green computing guidelines as evaluation criteria. The

paper also presented a prototypical scenario for the

exploitation of the proposed model in a typical HCI

design session. As a future work, we plan to extend this

model further to include other comprehensive

components, in the form of multimedia and hyper linked

references that support the selection of Green-centered

design decisions.

Lecture Notes on Information Theory Vol. 5, No. 1, June 2017

31©2017 Lecture Notes on Information Theory

Page 4: A Design Rationale Model for Green Human Computer ...In terms of software industry, sustainable software engineering has become a hot research topic; it spans sustainability issues

Figure 2. An implementation of the proposed model as part of HCI designers’ discussion

REFERENCES

[1] E. Blevis, “Sustainable interaction design: Invention & disposal, renewal & reuse,” in Proc. SIGCHI Conference on Human

Factors in Computing Systems, New York, NY, USA, 2007, pp. 503-512.

[2] K. Erdélyi, “Special factors of development of green software

supporting eco sustainability,” in Proc. IEEE 11th International Symposium on Intelligent Systems and Informatics, Subotica,

Serbia, September 26-28, 2013. [3] S. Douglas, M. Tremaine, L. Leventhal, C. E. Wills, and B.

Manaris, “Incorporating human-computer interaction into the

undergraduate computer science curriculum,” ACM SIGCSE Bulletin, vol. 34, no. 1, pp. 211-212, 2002.

[4] S. S. Shenoy and R. Eeratta, “Green software development model: An approach towards sustainable software development,” in Proc.

Annual IEEE India Conference, December 2011, pp. 1-6.

[5] S. Saxena, “Green computing: Need of the hour,” International Journal of Current Engineering and Technology, vol. 5, no. 1,

2015 [6] S. Hamm, “It’s too darn hot,” Businessweek.com, March 20, 2008.

[7] A. H. Mohamed, N. E. Bazina, F. A. Alghali, and H. A. Idress.

(December 26-27, 2014). Sustainability issues in Human-Computer Interaction Design. 3rd International Conference on

Advances in Engineering & Technology (ICAET). Kuala Lumpur, Malaysia. [Online]. Available:

https://www.researchgate.net/publication/272820887_SUSTAINA

BILITY_ISSUES_IN_HUMAN_COMPUTER_INTERACTION_DESIGN

[8] K. Arai and R. Mardiyanto, “Eye based HCI with moving keyboard for reducing fatigue effects,” in Proc. Eighth

International Conference on Information Technology, New

Generations, April 2011, pp. 417-422. [9] J. Mankoff, R. Kravets, and E. Blevis, “Some computer science

issues in creating a sustainable world,” Computer, vol. 41, no. 8, pp. 102-105, 2008.

[10] Y. Yates, “Ranking PC growth markets,” 10 July 2007.

[11] W. C. Bullock, “A pilot program for e-waste education and research,” in Proc. IEEE International Symposium on Sustainable

Systems and Technology, 2011.

[12] G. Schreiber, et al., Knowledge Engineering and Management: The CommonKADS Methodology, Cambridge, Mass.: MIT Press, 2000.

[13] S. Jing, J. Liu, and H. Zhan, “A new design rationale knowledge evaluation method,” in Proc. 13th International Conference on

Computer-Aided Design and Computer Graphics, 2013.

[14] J. Lee, “Extending the Potts and Bruns model for recording design rationale,” in 13th International Conf. on Software

, 1991. [15] A. MacLean, R. M. Young, V. Bellotti, and T. Moran, “Questions,

options, and criteria: Elements of design space analysis,” Human-

Computer Interaction, vol. 6, pp. 201-250, 1991. [16] H. Rittle and M. Webber, “Dilemmas in a general theory of

planning,” Policy Science, 1973. [17] J. Liu and H. Zhan, “A reconstruction method of the design

rationale model based on design context,” in Proc. 10th

International Conference on Fuzzy Systems and Knowledge Discovery, 2013.

[18] S. Converse, “Shared mental models in expert team decision making,” Individual and Group Decision Making: Current Issues,

pp. 221-248, 2001.

Dr. Abdulmajid Hissen Mohamed received

the MSc in Information systems from Leeds University, Leeds, UK in 1993 and the PhD

degree in software engineering from the

University of Malaya, Malaysia, in 2004. In 2005, he joined the faculty of information and

communication technology, IIUM University, Malaysia, as an Assistant professor, and in

2007 he become an academic staff in the

department of computer science, the faculty of science, Sebha university. Since 2013 he is on leave from Sebha

University to work in the Libyan Scholarships Bureau, Malaysia. His research interests include software knowledge management, human-

computer interaction, ICT & Islam and requirements engineering.

Lecture Notes on Information Theory Vol. 5, No. 1, June 2017

32©2017 Lecture Notes on Information Theory

Proc. IEEE

Engineering

Page 5: A Design Rationale Model for Green Human Computer ...In terms of software industry, sustainable software engineering has become a hot research topic; it spans sustainability issues

Dr. Abdulsalam Mansour Alshrief received a PhD degree in software agents the from

UMIST University, UK. He is currently

working as an academic staff in the department of software engineering, faculty of IT, Tripoli

University. His research interests include databases, natural language processing, and

software agent technology and software

estimation.

Ms. Mabrouka Ali Jelban is an MSc student in computer science at the department of

computer science, Tripoli University. After

graduating from same department with a BSc in computer science, she joined the

Automation department in the same university to work as a software engineer. Her research

interests include knowledge management,

human-computer interaction and CASE tools.

Lecture Notes on Information Theory Vol. 5, No. 1, June 2017

33©2017 Lecture Notes on Information Theory