I found this website when I was searching how to create on own view for MaramaTest. Based on the tutorial give, it should be a snap. Try it out.
November 25, 2009
November 24, 2009
Last week I get to attend ASE 2009 Conference courtesy of my Sv. It is held here in Auckland, NZ. Next year it will be in Belgium (I’m thinking of going there but I need to write a paper before I could go ‘(+_*)). Got the opportunity to meet a lot of people and chat about their current work. What interesting in this conferece is most of the paper presented talks about testing and the process related t0 it. I manage to get the overview picture where I’m currently on right now. I would say it would be a long and winding road. No worries, I’ll get there someday if its not today (for sure not!).
October 29, 2009
Found this video while reading an articel about linux taking microsoft rank. Well, maybe someday this will happen but not in this 10 years. Check out the video:
October 24, 2009
One part of my research is to create code (java in my case) from test model. As suggested by my Sv, tried to search if there is a (simple and easy) way to do this. I actually have manage to create a code from my model but it is too rigid and don’t have enough flexibility in it. One of my group member has done this in 2001. He’s using XML and XSLT in his work. Now, in 2009, some one (their name is hard for me to pronounce, I’m sorry to the author) has created a way that is more efficient. So, check out the link:
http://www.tkachenko.com/blog/archives/000734.html
October 22, 2009
I’m trying to write my provisional report and remembered that I can use automatic table of content provided by Office. Did a bit of searching because 2007 is way different from 2003. This is the link that you can refer to:
http://office.microsoft.com/en-us/word/hp012253721033.aspx
I also found two website that talking how to make a good report format. Check it out:
http://techathand.net/2007/09/how-to-make-automatic-table-of-contents-for-microsoft-word/
http://www.beingmanan.com/wp/2009/01/5-simple-tips-to-make-a-good-looking-report-using-word-2007/
October 15, 2009
Got an error related to inconsistency in Marama (ya, after made a folder in eclipse). These are some of the reference that you can read to explain it:
- http://www-01.ibm.com/support/docview.wss?uid=swg21133299
- http://classcast.blogspot.com/2009/03/inconsistent-hierarchy-error-in-eclipse.html
What I do to solve it? I restart my pc and reload my running workspace. Not forget that before this step, I re install my working workspace with a fresh one. Ya, that really work but that is not a real solution.
Next, I try to create a simple swipe card program for opening a door. This will be used as my example of creating test from model (the model need to be redrawn as the meta-model changes again). I made the simulation by using console program. In doing it, I did a bit of search on how to read input from console. Take a look:
- http://www.java2s.com/Code/Java/Development-Class/Readinputfromconsole.htm
- http://www.java-tips.org/java-se-tips/java.util/how-to-read-input-from-console.html
October 11, 2009
The topic that I’m working right now is “Creating Test Cases from Domain-Specific Visual Langugae using Model-Based Testing”.
My research is about how visual testing (in the sense of model) can help user to create their own test. There are a lot of tools out there that help novice user to create their own Domain-Specific Visual Language (DSVL). This is good but the verification and validation of the DSVL created is still done in a manual process and most of the user didn’t aware of it (and most of the time just ignore it). DSVL meta tools (i.e Marama) can sometimes be a little bit confusing and un-intentionally miss leading. What I’m trying to do is, to extend DSVL meta-tools capabilities from just application creation to a user acceptance test tool. Without have to learn new testing model language/rules, user can just extend their current DSVL model to facilitate/include a testing process. Selection of test and report in a helpful visual aid are some of the benefit. Furthermore, it is done automatically.
There, do you get it?
October 5, 2009
It’s very frustrating when you have spent 5 days just to install something that should have been working. Currently I’m trying to install the laterst version of eclipse (suggested by the wiki) with the latest stable version of Marama. Is it really that stable? Because I manage to find different kind of error every time try to install n run these two things. I’m tired of emailing for support and can’t wait to proceed with my work.
Maybe it’s true that testing is my life work. You know what they say about testing, “a true test will find error”. In my situation, I always manage to make error or accidently find the shouldn’t be any error version. Ah, what can I do? At this time, I’m waiting a response from my SV to copy his working version. I hope his in the office (and available).
Marama Error
September 28, 2009
Eh, it has been a long time since the last post. Looking after my new twins is really a time consuming process that requires a lot of work and patient (including resource). A matter of fact, it just same like testing (really!!!). It is a meticulos work and you need to be extra carefull. Even expert tend to miss out (see, I can use the same word). Baby/ies is fragile thing. It doesn’t know how to voice out it’s requirement. Only by crying out loud, you need to determine various option given: hungry, change diapers, etc. Same goes to user (most of them) who only can describe the interface that they want to see (regardless the function). Bien, let’s get to the title topic.
Back when I was struggling to take care my babies, I did most of my work on my laptop. Now, I will be doing my work on my pc. My problem is that I need to sync my work from my laptop with the on my pc. I google out and found these two good software:
Try it and maybe you’ll like it
June 2, 2009
The PhD (taken from here)
It can be argued that you do job hunting (the subject of chapter 3) before you receive the PhD. However, the PhD is the prize you seek above all from your graduate experience. We therefore discuss it first.
(editors note: the numbering does indeed start at #7).
7. Finish your PhD as early as possible. Don’t feel that you need to create the greatest work that Western civilization ever saw. Five years from now the only thing that will matter is whether you finished. If you don’t finish, you are likely to join the ranks of “freeway flyers,” holding multiple part-time teaching jobs.
8. Be humble about your PhD. You don’t need to flaunt the degree. Everyone has one. Many of your colleagues, both in your institution and outside it, will be put off if you sign everything “Doctor” or “Jane Jones, PhD” In fact, the main use for Doctor is making reservations at a restaurant. When you call and ask for a table for four for Doctor Jones, you will get more respect and often better seating.
9. Remember that a PhD is primarily an indication of survivorship. Although the public at large may view your doctorate as a superb intellectual achievement and a reflection of brilliance, you probably know deep in your heart that it is not. It represents a lot of hard work on your part over a long period of time. You probably received help from one or more faculty to get over rough spots. Your family, be it parents or spouse, stayed with you over the vicissitudes of creating the dissertation. You stuck with it until it was done, unlike the ABDs (All But Dissertation), people who complete all the other requirements but bail out before they finish their dissertations.
10. A PhD is a certification of research ability based on a sample of 1. The PhD certifies that you are able to do quality research. Unlike the MD, which requires extensive work with patients followed by years of internship and residency, the PhD is based on a single sample, your dissertation. The people who sign your dissertation are making a large bet on your ability to do quality research again and again in the future.
11. A PhD is a license to reproduce and an obligation to maintain the quality of your intellectual descendants. Once you are a PhD, it is possible for you (assuming you are working in an academic department that offers a PhD program) to create new PhDs. Even if your department does not offer a PhD, you can be called upon to sit on PhD examining committees either in your own or in neighboring institutions. This is a serious responsibility because you are creating your intellectual descendants. Recognize that if you vote to pass someone who is marginal or worse, that PhD in turn is given the same privilege. If candidates are not up to standard, it is likely that some of their descendants will also not be. Unlike humans whose intergeneration time is 20 years, academic intergeneration times are 5 years or less. Furthermore, a single individual may supervise 50 or more PhDs over a 30-year career.
12. You must have the PhD in hand before you can move up the academic ladder. The world is full of ABDs. We talked about them briefly in Hint 9 and will again in Hint 161. ABDs may be much abler and more brilliant than you but they didn’t possess the stamina (or the circumstances) to finish the degree. In our judgment, being an ABD is the end of the academic line.
13. Be aware that the key danger point in any doctoral program is the one where you leave highly structured coursework (Phase 1) and enter the unstructured world of the qualification examination and the dissertation (Phase 2). Here are two strategies to help you navigate Phase 2:
1. Stay in touch with your professors, especially your adviser. One of us insists that students come in for a meeting each week, even if nothing happened. Just the fear of not being able to report anything stimulates the mind.
2. Meet regularly, ideally every week, for lunch or dinner or afternoon coffee, with two or three fellow graduate students who are also struggling with Phase 2. Compare notes and progress.
14. A special note for the part-time student working on the dissertation. Although all PhD students used to be on campus and often worked as teaching or research assistant part-time, in many fields today that attract midcareer students (for example, education) the norm is to work at an off-campus job full-time and on the PhD part-time. Others, such as computer science students, develop an idea for a start-up company (e.g., one of the founders of Google) and drift from full-time to part-time. We applaud part-time PhD students. This hint is addressed to these students.
If you are working on your PhD part time, you will find it difficult enough in Phase 1 to tell your boss that you can’t attend that nighttime budget crisis meeting or tell your spouse that you can’t go to your child’s soccer game because you must be in class. It is even more difficult when you’re in Phase 2 to tell him or her that you won’t be there because you must be home, in your study, staring at a black computer screen trying to get past writer’s block.
As a part-time student, you need to find ways (in addition to suggestions 1 and 2 in Hint 13) to be physically present on campus. You can do so in many ways, such as spending time writing in a library carrel (1). Physical presence is important psychologically. If you never visit campus and become caught up in your work and family activities, you face the danger that your uncompleted PhD program can begin to seem like something you used to do in a faraway time and place.
15. Avoid Watson’s Syndrome. Named by R.J. Gelles, this syndrome is a euphemism for procrastination (2). It involves doing everything possible to avoid completing work. It differs from writer’s block in that the sufferer substitutes real work that distracts from doing what is necessary for completing the dissertation or for advancing toward an academic career. The work may be outside or inside the university. Examples given by Gelles include:
* remodeling a house
* a never-ending literature review (after all, new papers are being published all the time and they must be
referenced)
* data paralysis-making seemingly infinite Statistical Analysis System (SAS) and Statistical Package for
Social Sciences (SPSS) runs
* perfectionism that doesn’t let you submit until you think it is perfect (and it never is perfect)
If you suffer from Watson’s Syndrome, finding a mentor (see Hint 5) who pushes you to finish will help you get done. For many, however, particularly those who always waited until the night before an examination to begin studying, the syndrome is professionally fatal.
16. Celebrate your PhD! When you hand in your signed dissertation and pay the last fee that the university exacts from you, go out and Celebrate! Celebrate! Celebrate! You’ve achieved something marvelous, and you are one of a very small number in the population who can say you are a PhD. A rough calculation shows that about 3 of 400 adults in the United States hold a PhD. Attaining a PhD is a big deal! Honor that.
A PhD, like life, is a journey. It marks the end of one stage and the beginning of what lies ahead. Don’t fail to appreciate the moment of your accomplishment. Yes, other big moments await you. But like almost every PhD, you never had a moment this big, and it will be a long time before you have another one that matches it.
Notes
1. The library is a large building filled with books and journals. It functions sort of like Google, but deeper.
2. This hint is based on R.J. Gelles, “Watson’s Syndrome,” Inside Higher Education, June 19, 2006, http://www.insidehighered.com/workplace/2006/06/19/gelles



