7
MIP: Mashup for Industrial Internship Placement Oi-Mean Foong 1 , Rozana Kasbon 1 , Suet-Peng Yong 1 and Norfarahin Adiba Abd Kadir 2 Computer and Information Sciences Department, Universiti Teknologi PETRONAS Tronoh 31750, Perak, Malaysia 1 {foongoimean, rozank, yongsuetpeng}@petronas.com.my, 2 [email protected] AbstractIn this paper, Mashup for Internship Placement (MIP) system for undergraduate students is presented. One of the problems in Student Industrial Internship Unit is the lack of proper channel for information sharing among the internship students during or after the training. Thus, it is a challenge for students to decide which internship offer to accept due to lack of knowledge about the potential company and the unavailability of information about the job offered. The MIP system for undergraduate students is proposed to integrate disparate data from multiple sources using Yahoo Pipes. The objectives of this research are two-fold: (1) To investigate mashup as a new paradigm for information visualization and (2) To develop a prototype system that incorporates features for user to view the location and information about the company that offers internship placement in Kuala Lumpur, Malaysia. Rapid Prototyping methodology and Yahoo Pipes were used in the design of the MIP system. Data from Google Maps and host company’s details were extracted using Fetch Feed widget in Yahoo Pipes and integrated with the RSS feed to display search results on interactive map. Preliminary results show that the MIP prototype system is a useful Web 2.0 application for assisting users in making just-in-time decision. Index TermsMashup, knowledge sharing, internship placement, new paradigm, decision making I. INTRODUCTION Mashup is an application that combines data either through APIs or other sources into single integrated web application [1]. It is an emerging trend in Web 2.0 especially in World Wide Web. In the past, knowledge sharing system was not as exciting as these days with lots of interactive applications are used to extract contents and integrate data from multiple web sources to provide unique and innovative services. One of the goals of Web 2.0 is to make the mashup applications easy to create, use, share and reuse the resources on the World Wide Web [2]. One of the problems in Student Industrial Internship Unit is that there is lack of proper channel to share information among the internship students during or after the training. Thus, it is a challenge for students to decide which internship to accept due to lack of knowledge about the potential company and the unavailability of information about the job offered. Hence, in this paper, Mashup for Internship Placement (MIP) encompasses solving multiple problems such as extracting data from multiple sources, pre-process and integrate the data together. Heterogeneous information could be collected from various host companies. For example, location of the company on the maps, address and details about a specific company, statistics of students who had completed their internship at particular companies and activities that can be done by trainee/interns will be gathered and relocated on the map in the MIP system. These information given by the MIP system would help students to decide which company to choose and which location that suits their preferences. The MIP system can also help supervisors/lecturers to locate the company easily during the visits. In fact, the MIP is built as a pipeline linking all search queries by the user and integrating with Google Maps from its admin database. The search results are then displayed on a map widget using a marker which will highlight the number of companies based on its categories and location on the map. The objectives of this research are two-fold: (1) To investigate mashup as a new paradigm for knowledge sharing and (2) To develop a prototype system that incorporates features to allow user to view the location and information about the company that offers internship placement in Kuala Lumpur. Existing Mashup tools such as Openkapow, Dapper, IBM Mashup Center, WaveMakerStudio and Yahoo Pipes allow developers and novices to build mashups without tedious code-writing [3]-[7]. However, designing mashup is not always trivial. There might be some inherent problems of aggregating different data from multiple heterogeneous platforms or sources. The issue of data integration may arise if the pipes do not link properly. As a result, it will display a mashup with no visual map or diagram. There are two problems with the widget approach using Yahoo Pipes. Firstly, the number of widgets is increasing as mashup increases in its functionality. Consequently, locating a widget to complete the mashup function is difficult and time consuming. Secondly, there is little programming required but the challenge lies in utilizing the Yahoo Pipes widget. This MIP application can be done by many different ways, using REST (Representational State Transfer) protocol, JSON (Java Script Object Notation), RSS (Really Simple Syndication) feed or existing widget. Even though there are some Manuscript received December, 2012; revised March 2013; accepted September 2013. Corresponding author: Oi Mean Foong, Computer and Information Sciences Department, Universiti Teknologi PETRONAS. E-mail: [email protected] JOURNAL OF COMPUTERS, VOL. 9, NO. 2, FEBRUARY 2014 447 © 2014 ACADEMY PUBLISHER doi:10.4304/jcp.9.2.447-453

MIP: Mashup for Industrial Internship Placement

  • Upload
    ngohanh

  • View
    239

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MIP: Mashup for Industrial Internship Placement

MIP: Mashup for Industrial Internship Placement

Oi-Mean Foong1, Rozana Kasbon1, Suet-Peng Yong1 and Norfarahin Adiba Abd Kadir2

Computer and Information Sciences Department, Universiti Teknologi PETRONAS Tronoh 31750, Perak, Malaysia

1{foongoimean, rozank, yongsuetpeng}@petronas.com.my, [email protected]

Abstract— In this paper, Mashup for Internship Placement (MIP) system for undergraduate students is presented. One of the problems in Student Industrial Internship Unit is the lack of proper channel for information sharing among the internship students during or after the training. Thus, it is a challenge for students to decide which internship offer to accept due to lack of knowledge about the potential company and the unavailability of information about the job offered. The MIP system for undergraduate students is proposed to integrate disparate data from multiple sources using Yahoo Pipes. The objectives of this research are two-fold: (1) To investigate mashup as a new paradigm for information visualization and (2) To develop a prototype system that incorporates features for user to view the location and information about the company that offers internship placement in Kuala Lumpur, Malaysia. Rapid Prototyping methodology and Yahoo Pipes were used in the design of the MIP system. Data from Google Maps and host company’s details were extracted using Fetch Feed widget in Yahoo Pipes and integrated with the RSS feed to display search results on interactive map. Preliminary results show that the MIP prototype system is a useful Web 2.0 application for assisting users in making just-in-time decision. Index Terms—Mashup, knowledge sharing, internship placement, new paradigm, decision making

I. INTRODUCTION

Mashup is an application that combines data either through APIs or other sources into single integrated web application [1]. It is an emerging trend in Web 2.0 especially in World Wide Web. In the past, knowledge sharing system was not as exciting as these days with lots of interactive applications are used to extract contents and integrate data from multiple web sources to provide unique and innovative services. One of the goals of Web 2.0 is to make the mashup applications easy to create, use, share and reuse the resources on the World Wide Web [2].

One of the problems in Student Industrial Internship Unit is that there is lack of proper channel to share information among the internship students during or after the training. Thus, it is a challenge for students to decide which internship to accept due to lack of knowledge about the potential company and the unavailability of

information about the job offered. Hence, in this paper, Mashup for Internship Placement (MIP) encompasses solving multiple problems such as extracting data from multiple sources, pre-process and integrate the data together. Heterogeneous information could be collected from various host companies. For example, location of the company on the maps, address and details about a specific company, statistics of students who had completed their internship at particular companies and activities that can be done by trainee/interns will be gathered and relocated on the map in the MIP system. These information given by the MIP system would help students to decide which company to choose and which location that suits their preferences. The MIP system can also help supervisors/lecturers to locate the company easily during the visits.

In fact, the MIP is built as a pipeline linking all search queries by the user and integrating with Google Maps from its admin database. The search results are then displayed on a map widget using a marker which will highlight the number of companies based on its categories and location on the map. The objectives of this research are two-fold: (1) To investigate mashup as a new paradigm for knowledge sharing and (2) To develop a prototype system that incorporates features to allow user to view the location and information about the company that offers internship placement in Kuala Lumpur.

Existing Mashup tools such as Openkapow, Dapper, IBM Mashup Center, WaveMakerStudio and Yahoo Pipes allow developers and novices to build mashups without tedious code-writing [3]-[7]. However, designing mashup is not always trivial. There might be some inherent problems of aggregating different data from multiple heterogeneous platforms or sources. The issue of data integration may arise if the pipes do not link properly. As a result, it will display a mashup with no visual map or diagram.

There are two problems with the widget approach using Yahoo Pipes. Firstly, the number of widgets is increasing as mashup increases in its functionality. Consequently, locating a widget to complete the mashup function is difficult and time consuming. Secondly, there is little programming required but the challenge lies in utilizing the Yahoo Pipes widget. This MIP application can be done by many different ways, using REST (Representational State Transfer) protocol, JSON (Java Script Object Notation), RSS (Really Simple Syndication) feed or existing widget. Even though there are some

Manuscript received December, 2012; revised March 2013; accepted September 2013. Corresponding author: Oi Mean Foong, Computer and Information Sciences Department, Universiti Teknologi PETRONAS. E-mail: [email protected]

JOURNAL OF COMPUTERS, VOL. 9, NO. 2, FEBRUARY 2014 447

© 2014 ACADEMY PUBLISHERdoi:10.4304/jcp.9.2.447-453

Page 2: MIP: Mashup for Industrial Internship Placement

 

   

issues with the integration of data from different multiple sources, Yahoo Pipes empower users in selecting and customizing its development via widgets.

The Mashup for Internship Placement (MIP) will help users to use the information and shared knowledge quickly and efficiently as users can get all information in one application without searching for other websites. All important information needed about the companies will be combined and tagged together and accessed with few clicks.

The remainder of the paper is organized as follows: Section II describes the related work of mashups. Section III presents the proposed Mashup Engine using Yahoo Pipes Widget in the MIP prototype. Section IV includes the results & discussion of the proposed MIP. Section V describes the outcomes of system performance evaluation. Last but not least, section VI states the conclusion and future work.

II. RELATED WORK

The idea of mash up all information from several web sites was initiated by Tim O’Reilly [8]. Yu et al. reiterated that most mashups applications can access data or other web pages using formal Representational State Transfer (REST) Application Programming Interfaces (APIs), or Web feed formats such as ATOM (atom syndication format), JSON (JavaScript object notation), screen scraping, or RSS (really simple syndication) feed [9]. Zang et al. adopted user-centric approach to investigate user perceptions on usability of mashups [10]. Benslimane et al. explored visual service mashups which could graphically compose and execute queries from internet search [11]. Hogan et al. investigated the feasibility of mashups as a new approach to bioinformatics experimentation [12]. Scotch et al. developed a public health mashup application that could integrate animal, human, and temperature data to assess the risk of West Nile Virus (WNV) outbreaks [13]. Biörnstard, and Pautasso explored a novel approach to build mashups out of heterogeneous sources of streaming data. They introduced a layered mashup architecture which drew a clear separation between the mashup user interface and the mashup integration logic run by a mashup engine [14].

Tuchinda et al. deployed a new paradigm of constructing mashup application using demonstration technique instead of using widgets [15]. It was in contrast to creating a mashup application where each web user dragged widgets onto a canvas, customized each widget, and connected them to form a workflow processes that produced the output either in the form of XML, RSS feed or a visual map.

Wang et al. developed a semantic mashup recommender system by promoting places of attractions based upon user preferences and behaviours [16]. Other mashup application on crime reporting known as Crimespotting was deployed by Oakland, California Police Department [17] whereas LA TIMES launched

Google Maps Crime Mashup in Los Angeles [18]. The latter crime mashup application consists of a map of mashing up Google Maps and homicide report of all victims in the county. Zhang et al. developed a centralized Web 2.0 services mashup portal for university students to access his/her emails box and course management system (E-Learning Moodle) to browse through lecture notes, newly published assignments/homeworks, and even social network sites (YouTube, Facebook, and Flickr) [19]. Similarly, Kulathuramaiyer highlighted the role of mashups in the creation of digital journals [20]. Liu et al. designed an enterprise architecture using reusable mashup components on theme data (housing prices, location) on location maps [21].

In fact, mashups have been deployed in health industry, bioinformatics, crimes prevention, tourism, service industry, education, social networking and so forth. From literature study, this is the first attempt that mashup is applied in undergraduate industrial internship programme [22]. Therefore, in this extended paper, we apply mashup in our university undergraduate industrial internship programme to facilitate information sharing among students, lecturers and host companies in Malaysia.

III. PROPOSED MASHUP ENGINE USING YAHOO PIPES WIDGET

A pre-test survey was conducted online using Google Document. The aim of the survey was to conduct feasibility study to justify for the existence of the proposed Mashup for Internship Placement (MIP). The pre-test survey was distributed to 30 respondents and their feedbacks were shown in Fig. 1.

Based on the pre-test survey conducted by 30 respondents, 14 students strongly agreed that it was difficult to choose the best offer for the internship placement (Q1). 21 students had no idea of what will be their tasks in the host company (Q2). 13 students strongly disagreed whereas 8 students disagreed they know the location of all companies that offered internship placement (Q3). 19 students thought that it would be useful to have a system that can search for the host company that offers industrial internship placement (Q4). Finally, 17 students agreed that the system will help them to make better decision in choosing the host companies that offer internship placement (Q5). Summing up, most students believed that they were in dire need of a mashup system for internship placement.

448 JOURNAL OF COMPUTERS, VOL. 9, NO. 2, FEBRUARY 2014

© 2014 ACADEMY PUBLISHER

Page 3: MIP: Mashup for Industrial Internship Placement

 

   

Figure 1. Pre-Test Survey for MIP system

The Mashup Internship Placement (MIP) was proposed and created using several modules or widgets in Yahoo Pipes. The MIP consists of fetch data feed module, filter module, location extractor module, union module, user text input module and location builder module as shown in Fig. 2. The MIP system was designed using Model-View-Controller (MVC) system architecture which was deployed in all interactive Web 2.0 applications [21].

Most pipes begin with a data source. These modules grab data from the internet and bring them to the pipe for processing. One of the source modules to create Mashup for Internship Placement is the Fetch Feed module [7].

A. Fetch Feed Module The Fetch Feed module allows one or more RSS news

feeds as input to the Pipe. The module understands feeds in RSS, Atom, and RDF formats. Feeds contain one or more items, when one adds more feed URLs it will get a single feed combining all the items from the individual feeds. URLs can also be "wired in" to the module from other modules (like the URL Builder). Fetch feed module extract data from the RSS feed from Google Maps.

Figure 2. Proposed Mashup Engine using Yahoo Pipes Widget

B. Filter Module When there are more data needed to build the Mashup,

the filter module allows developer to include or exclude items from a feed. Filter will create rules that compare feed elements and values that are specified for the Mashup. For example, in MIP prototype, rules were created such as ‘permit items where the description contains the text input from user Kuala Lumpur’ or

permit items where the item description contains the ‘city location’ from user text input. A single Filter module can contain multiple rules for an item to match all the rules or otherwise.

C. Location Extractor Module This module examines the input feed, looking for

information that indicates a geographic location. If it finds geographic data, the module adds a location

JOURNAL OF COMPUTERS, VOL. 9, NO. 2, FEBRUARY 2014 449

© 2014 ACADEMY PUBLISHER

Page 4: MIP: Mashup for Industrial Internship Placement

 

   

element to the output feed. This element contains several sub-elements, including: latitude, longitude, quality, country, state, city, street and postal code. Some of the sub-elements may not be included in the resulting feed and this depends on the amount of the information that can be derived from the input feed. Location Extractor gleans location data from URLs in maps.google.com. The Pipe Preview feature will alternatively present the feed in an interactive map if location element is found in the pipe output.

D. Union Module This module merges up to five separate sources of

items into a single list of items.

E. User Text Input Module In the Mashup for Internship Placement (MIP) system,

text input module was used to let user input the company name or location of the company. Other modules can accept text for all modules except the Fetch Feed.

F. Location Builder Module This module converts a description of a place into

geographical data. It recognizes addresses, zip codes, airport codes, cities/country names, and U.S.A. cities or states. The module outputs a location structure separate the fields for city, state, country, latitude, and longitude. This location can be wired into any module that accepts location types.

IV. RESULTS AND DISCUSSION

The Mashup for Industrial Placement (MIP) system was designed and developed using Yahoo Pipes for students who will undergo industrial internship programme. The Yahoo Pipes extract the latitude and longitude of each location of host companies that offer internship placement in Kuala Lumpur using Google map. When user clicks the “Run Pipe” button, the Yahoo pipes will extract, integrate the data from RSS feed and display the search results on the map as shown in Fig. 3.

All companies which offer industrial internship are indicated by markers as shown in Fig. 4. The users enter the search ALL query in the search button. Consequently, all companies in the database will appear on the map. In Fig. 5, it displays the location of the company and its details on the map based on user input in the search button.

Figure 3. Mashup of companies which offer industrial internship placement in Kuala Lumpur

Figure 4. Mashup showing all companies on the map

450 JOURNAL OF COMPUTERS, VOL. 9, NO. 2, FEBRUARY 2014

© 2014 ACADEMY PUBLISHER

Page 5: MIP: Mashup for Industrial Internship Placement

 

   

Figure 5. Mashup displays the location of company on the map

V. SYSTEM PERFORMANCE EVALUATION

The MIP system was tested by 10 respondents (4 males and 6 females) who are undergraduate students in the university. Using Likert Scale range from 1 – 5, where 1 indicates Strongly Disagree, 2 indicates Disagree, 3 indicates Neither Agree/Disagree, 4 indicates Agree and last but not least 5 indicates Strongly Agree [23].

Figure 6. System Performance Evaluation

The results of the MIP System Performance Evaluation are shown in Fig. 6 whereas the evaluation statistics of the MIP results are tabulated in Table I. From the respondence’s feedback about the level of acceptance,

neither of them disagree nor strongly disagree with the proposed MIP. Based on the MIP evaluation statistics, it reveals that the MIP is easy to use with mean score 4.4 (Q1). The same argument goes to the question (Q2) where it exhibits an interactive way of accesssing information with mean score of 4.1. The MIP contains relevant information with mean score 3.4 (Q3). It helps sudents to make better decision with their internship placement with mean score 4.4 (Q4). It produces the expected result with mean score 3.3 (Q5).

TABLE 1. MIP EVALUATION STATISTICS

Questions Mean Score

Standard Deviation

Q1. Function is easy to use. 4.4 0.0848

Q2. System interface is attractive. 4.1 0.1273

Q3. System shares relevant information. 3.4 0.0141

Q4. The system helps students to decide on internship placement. 4.4 0.1556

Q5. The system gives the exact result from your search. 3.3 0.1273

Average 3.92 0.1018

From the user evaluation results and users’ point of

view, the proposed MIP system could help the users especially future students to undergo internship training to decide which company to choose and which location that suits their preferences. The system can also ease the supervisors to locate the company during their visits.

All company details including the name, their business type and contact details also can be found on the map which can be easily used by students for communication via email or mobile phone.

However, some students had anticipated that the MIP system could share more relevant information such as problems & challenges encountered and even alternative solutions in the project(s) using existing on-line discussion tools (eg. Skype) among new vs. current intern students, current intern students vs. lecturers, and lecturers vs. supervisors from host companies. This feature is yet to be implemented/built into the MIP system. That explains the poor mean score of 3.4 (Neutral) for question Q3. Some students tried to search for those companies in East Malaysia but in vain because these data are not captured into the MIP system. That justifies the mean score of 3.3 (Neutral) for question Q5.

Overall, the MIP prototype system yields a satisfactory average score of 3.92 based on the 5-point Likert scale with standard deviation of nearly 0.1018. Generally, the highest mean score of 4.4 from questions Q1 and Q4 reflect that the MIP is easy to use and helpful to students in deciding their industrial internship placements.

JOURNAL OF COMPUTERS, VOL. 9, NO. 2, FEBRUARY 2014 451

© 2014 ACADEMY PUBLISHER

Page 6: MIP: Mashup for Industrial Internship Placement

 

   

Other information that will be available on the visual map is the details of the project that has been assigned to previous students who had undergone the internship training at the particular company. Therefore, new students could anticipate the type of project that may be given to them by the same company. Consequently, new students who will be undergoing industrial internship could make better decision since information could be easily obtained by selecting its marker on the MIP map. Hence, students are more prepared and can boost their confidence before starting the internship training.

VI. CONCLUSION

Mashups are certainly an exciting new genre of interactive Web 2.0 application. The combination of data and its representation into more graphical visualization will attract and help users to use this system quickly and more efficiently. In this paper, creating Mashup using Yahoo Pipes is emphasized as it allows novice users to create a Mashup without having to write code or understanding programming concept. Using Mashup to share knowledge among students and staff is a new paradigm to interactive communication and information sharing. This will benefit the students who are going for industrial internship to make a wise decision in choosing the best company that suit them. The Mashup for Internship Placement (MIP) can be easily embedded into other client application such as web browser, university e-Learning system or student portal.

In future, we intend to extend the rapid development of MIP mashup application in mobile devices [24]. Mobile mashups could be applied to other areas especially in crimes watch/prevention.

ACKNOWLEDGEMENT

Special thanks and gratitude to Universiti Teknologi PETRONAS for the support in this research work.

REFERENCES

[1] N., Zang, M.B. Rosson, “What’ in mashup? And Why? Studying the perceptions of the web-active end users”, The Pennyslavia State University, 2008.

[2] G.D. Lorenzo, H. Hacid, and H.-Y. Paik, “Data Integration Mashups,” SIGMOD Record, vol. 38, no.1, pp.59-65, 2009.

[3] Great Web Tools, http://kapowsoftware.com, accessed on 25 March 2011. [4] Get Any Content from the Web, http://www.dapper.net,

accessed on 25 March 2011. [5] IBM Mashup Center, http://www-01.ibm.com/software/info/mashup-center/,

accessed on 25 March 2011. [6] WaveMaker:Eliminating Web Development Complexity,

http://www.wavemaker.com, accessed on 27 March 2011. [7] How to Build a Pipe in Just a Few Minutes,

http://www.pipes.yahoo.com, accessed on 27 March 2011. [8] T. O’Reilly, “What is Web 2.0: Design Patterns and

Business Models for the Next Generation of Software. Communications & Strategies, vol. 65, no. 1, p. 17-37, 2007.

[9] J. Yu, B. Benatallah, F. Casati, and F. Daniel, “Understanding Mashup Development,” IEEE Internet Computing, vol.12, no.5, pp.44-52, 2008.

[10] N. Zang, and M.B. Rosson, “What’s in Mashup? And Why? Studying the Perceptions of the Web-Active End Users”, IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pp. 31-38, 2008.

[11] D. Benslimane, S. Dustdar, and A. Sheth, “Services Mashups: The New Generation of Web Applications,” IEEE Internet Computing, vol.12, no.5, pp. 13–15, 2008.

[12] J.M. Hogan, J. Sumitomo, P. Roe, and F. Newell, “BioMashups: The New World of Exploratory BioInformatics? “ Concurrency and Computation: Practice and Experience, vol.23, no.11, pp.1169-1178, 2011.

[13] M. Scotch, K.Y. Yip, and K.-H. Cheung, “Development of Grid-like Applications for Public Health Using Web 2.0 Mashup Techniques,” Journal of The American Medical Informatics Association, vol.15, no.6, pp.783-86, 2008.

[14] B. Biörnstard, and C. Pautasso, “Let It Flow: Building Mashups with Data Processing Pipelines,” International Conference on Service-Oriented Computing (ICSOC 2007), LNCS 4907, pp. 15-28, 2007.

[15] R. Tuchinda, C.A. Knoblock, and P. Szekely, “Building Mashups by Demonstration,” ACM Transaction on the Web, vol.5, no.3, pp.16-44, 2011.

[16] W. Wang, G. Zeng, and D. Tang, “Bayesian Intelligent Semantic Mashup for Tourism,” Concurrency & Computation: Practice & Experience, vol.23, no.8, pp.850-862, 2011.

[17] M. Migurski and T. Carden, “Oakland Crimespotting,” ACM SIGGRAPH 2009 Art Gallery, pg. 18, 2009.

[18] “Google Map Mania: LA Times Launches Google Maps Crime Mashup,” http://googlemapsmania.blogspot.com/2007/08/la-times-launches-google-maps-crime.html,, accessed on 6 April 2011.

[19] J. Zhang, K. Akula, M. Karim, and R.K.R. Ariga, “University-Oriented Web 2.0 Services Portal,” Information Systems Frontiers, vol.13, no.2, pp.251-264, 2011.

[20] N. Kulathuramaiyer, “Mashups: Emerging Application Development Paradigm for a Digital Journal,” Journal of Universal Computer Science, vol.13, no.4, pp.531-542, 2007.

[21] Y. Liu, X. Liang, Z.-X. Ling, M. Staples and L. Zhu, “Composing Enterprise Mashup Components and Serving using Architecure Integration Patterns, “The Journal of Systems and Software, vol. 84, no. 9, pp. 1436-1446, 2011.

[22] Oi-Mean Foong, Norfarahin Adiba A.K., Rozana Kasbon and Suet-Peng Yong, “Mashup for Knowledge Sharing Paradigm: A Case Study in Undergraduate Industrial Internship Training Programme,” International Conference on Computers and Information Science 2012 (ICCIS2012), pp.204-209, 2012.

[23] R. Likert, “A Technique for the Measurement of Attitudes,” Archives of Psychology, vol.140-55, 1932.

[24] P., Chaisatien, T. Tokuda, “A Description-based Composition Model for Mobile and Tethered Mashup Application”, Journal of Web Engineering, vol.12, no.1-2, pp.93-130, 2013.

452 JOURNAL OF COMPUTERS, VOL. 9, NO. 2, FEBRUARY 2014

© 2014 ACADEMY PUBLISHER

Page 7: MIP: Mashup for Industrial Internship Placement

 

   

Oi-Mean Foong received her B.Sc. Computer Science and M.Sc. Applied Mathematics in U.S.A. She is currently working as Senior Lecturer with Computer and Information Sciences Department at Universiti Teknologi PETRONAS. She is a member of IEEE and Malaysian Information Technology Society (MITS). She has published a number of papers and journals in the

areas of text mining, decision support systems and swarm intelligence. Her research interest includes computational intelligence and data mining.

Rozana Kasbon is a lecturer in Department of Computer and Information Sciences at Universiti Teknologi PETRONAS. Her research interest includes information systems, databases and green computing.

Suet-Peng Yong received her Ph.D from University of Otago, New Zealand, Master in IT and B.IT (Hons.) in Industrial Computing from National University of Malaysia. She is currently a Senior Lecturer with Computer and Information Sciences Department at Universiti Teknologi PETRONAS, Malaysia. Her research interest includes

computational intelligence, machine learning and multimedia computing.

JOURNAL OF COMPUTERS, VOL. 9, NO. 2, FEBRUARY 2014 453

© 2014 ACADEMY PUBLISHER