Feb
29

Ontology Classification for Semantic-Web-Based Software Engineering [paper review]

The main purpose of the Semantic Web and ontology is to integrate heterogeneous data and enable interoperability among disparate systems.

This paper surveys the ontology that can be built for software engineering : Software process ontology, Application domain ontology, Application domain feature model ontology, System behavior ontology, Software architecture ontology, Application logic ontology, Object-Oriented design ontology, Pattern ontology, Software artifact ontology, Object-oriented source code ontology, Version ontology, System configuration ontology, Documentation ontology, Document ontology, Quality ontology, Testing ontology, Defect ontology, Software maintenance process ontology, Technology ontology.

And also how the Semantic Web techniques can be used to solve problems in software engineering: Requirement Engineering Phase, Software Design Phase, Implementation and Integration Phase, Software Testing Phase, Software Maintenance Phase.

This paper also discuss how the Semantic Web technologies can be applied to solve the critical issues throughout the software life cycles: Documentation, Traceability, Change Control, Quality Control, Reuse, Technology Selection and Process Support.

Yajing Zhao; Jing Dong; Tu Peng; , “Ontology Classification for Semantic-Web-Based Software Engineering,” Services Computing, IEEE Transactions on , vol.2, no.4, pp.303-317, Oct.-Dec. 2009
doi: 10.1109/TSC.2009.20
Abstract: The semantic Web is the second generation of the Web, which helps sharing and reusing data across application, enterprise, and community boundaries. Ontology defines a set of representational primitives with which a domain of knowledge is modeled. The main purpose of the semantic Web and ontology is to integrate heterogeneous data and enable interoperability among disparate systems. Ontology has been used to model software engineering knowledge by denoting the artifacts that are designed or produced during the engineering process. The semantic Web allows publishing reusable software engineering knowledge resources and providing services for searching and querying. This paper classifies the ontologies developed for software engineering, reviews the current efforts on applying the semantic Web techniques on different software engineering aspects, and presents the benefits of their applications. We also foresee the possible future research directions.
URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5161251&isnumber=5353432

Feb
16

Let’s I’tikaf in Campus! Tips and Triks I’tikaf in campus

Bismillah, Alhamdulillah last night was my second night I’tikaf in campus. As an effort to preserve the culture that I used to do while still study in Japan (Toyohashi University of Technology / TUT): D hehehehe. (Note = here, i’tikaf means to working overtime in campus).

The most interesting experience when I did i’tikaf in Japan is in the morning time, meeting with Professors (Sensei) who are also doing these deeds… sugoi bro! :)

In TUT campus, all the doors on campus are equipped with door access control system using security card. So even though in the middle of the night, not a troublesome to go anywhere around campus, not worrying being stuck in a room because the door was locked by Mr. Security Guard (like what happened to me last night): (

So, I want to share you the following tips and tricks for survival guide I’tikaf in Information Systems Department, Faculty of Information Technology, Institute Technology Sepuluh Nopember, Surabaya.

Tips and Tricks I’tikaf in campus can be read here = http://hatmaandnovi.com/blog/itikaf-di-kampus-yuk-tips-dan-trik-itikaf-di-kampus/  (sorry it is in Indonesian)

Feb
15

In Jakarta, a father carrying His son’s corpse up to Bogor. In another place, student uses car to go to campus every day.

Bismillah, today is my second day on campus, after working overtime last night. I woke up then read an article on Facebook that made me cry.  ”In Jakarta, a father carrying His son’s corpse up to Bogor” that can be read here  (sorry it is in Indonesian)

Meanwhile, day-to-day I observed a lot of students in this campus (Department of Information Systems, Faculty of Information Technology, Institute of Technology November, Surabaya) who drives car to go to campus. The car park filled with students’ car, while lecturers’ car just a few. Alhamdulillah I ride motorcycle everyday.

In Jakarta, scavengers’ income only around Rp 10.000, – (equal to around $1 USD) per day.While here in campus, students who drive car to campus consume Rp 10,000, –  for gasoline for just one day. For my own self-evaluation, I spent Rp 10,000, – just for dinner last night. Astaghfirullah ..

Let us together evaluate ourselves, how much we care about others? I remember about Table For Two concepts in Japan, when I used to stay at JICA‘s hotel. In the hotel’s restaurant, customers can buy food at a price that is more expensive than usual, as much as around 50yen. The price differences are to be collected and donated to poor countries in Africa. For 50yen, in Indonesia we can get a good meal (equivalent to Rp 5.000, -). How about the cafeteria in our campus, ready to adopt the concept of Table for Two?

In this campus, perhaps one could get an easy way to care the poor around us, such as by supporting the Community Services Program, which carried by Jamaah Masjid Manarul Ilmu ITS. Let us together take advantage of the wealth we have, for the charity as much as possible. Insha Allah, our donations will be returned by Allah in many times over:

If you loan Allah a goodly loan, He will multiply it for you and forgive you. And Allah is Most Appreciative and Forbearing. (Qur’an 64:17)

 

Feb
14

My First Day in Campus, for Even Semester 2011/2012

Bismillah, today is the first day I come to work in my beloved campus, ITS, for Even Semester 2011/2012.

This semester, I teach 3 classes = Algorithms andProgramming II class A (Alpro2-A), Algorithms and Programming II class B (Alpro2-B) and EnterpriseApplication Integration (EAI).

For Alpro2 courses, this class is parallel to Mr Faizal Johan’s classes. He is in charge for this course. So, I am obliged to refer to hisclass, for the provision of materials, tasks, etc..

For the EAI class, still do not know whether or not this semester will be held. Because of the experience on the last term, when Mr. Nisfu Asrul Sani was the person in charge, the class was cancelled because not so many students register.

Yosh .. Bismillah I hope my presence in this campus could provide benefits for many people, and bring the ”barokah” for myself …

For my wife and daughter in Yogyakarta, wait for Dad to go home … miss u :) luv