[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
Re: [xml-dev] [New!] My Daily Diary of Validation
- From: Jonas Mellin <jonas.mellin@his.se>
- To: "Costello, Roger L." <costello@mitre.org>
- Date: Mon, 05 Oct 2009 10:48:13 +0200
Costello, Roger L. wrote:
> Hi Folks,
>
> Thanks Rick, Frank, and Alexander for your comments. The distinction between validation and verification has been illuminating. Wikipedia says that validation is, "Are you building the right thing?" and verification is, "Are you building the thing right?" I've recast my diary to consist of, I think, entirely validations.
>
AFAIK, this distinction was initially made by Barry Boehm in 1970s or
1960s. The purpose of the distinction was, as far as I remember, to
clarify there are two different ways of attempting to guarantee the
quality of software. Further, since most testing emphasized the latter
although the former is more important (i.e., if you do not build the
right thing it does not matter if you make the thing right). There are,
as far as I know, still shelfware being build in the world and, thus,
this distinction is still relevant to stress in software eningeering.
However, in mathematical proofs there is no such clear distinction. The
words are synonymous. So, it is important to state "In the context of
software engineering, validation means ... and verification means ...".
/Jonas
> -------------------------------------------------
>
> I wake up. I walk down stairs and get a can of V-8 juice from the 'frig. Before I open it I validate that its expiration date is greater than the date on my calendar.
>
>
> Tonight there's a nice movie on TV. I set the VCR to record the show. I validate the time and channel against that listed in the TV Guide.
>
>
> I'm short on groceries. I write a list of items I need. I go to the store and shop. When finished, I validate the items in my shopping cart against the items on my grocery list.
>
>
> The cashier tells me the total cost for the groceries. I validate the total against the total I computed on my calculator.
>
>
> Time for work. I start my car. My car's computer validates the sensor readings (oil level, fuel level, and engine RPM) against the factory-expected values.
>
>
> As I drive I pass a speed limit sign. I validate that the reading on my speedometer is less than or equal to that posted on the sign.
>
>
> My GPS tells me to, "Take the next right onto Route 3 south." I validate the sign at the entrance to confirm it says "Route 3 south."
>
>
>
> My GPS tells me to, "Take exit 27." I validate the sign on the exit ramp to confirm it says "exit 27."
>
>
> I arrive at the subway station. I need cash for the subway train. At the ATM I validate the amount it dispensed against the amount I entered on its keypad.
>
>
> Before getting on the subway train I validate that it is the right one by comparing the train number against the number listed on the directions that I brought with me.
>
>
> Before getting off the subway train I validate that the stop is the right one by comparing the name posted at the stop against the name listed on the directions that I brought with me.
>
>
> I arrive at the office. The guard validates that the picture on my badge matches my face.
>
>
> I need to FAX a document. I validate the direction of my document against the direction icon on the FAX machine. After FAX'ing I validate that my document was sent to the right number by examining the phone number on the FAX receipt against the phone number on my document.
>
>
> I check my inter-office mail. I received a letter. I validate that the mail stop number on the letter matches the number on my mail box.
>
>
> I need to send an email message. I validate that the recipient is in my address book.
>
>
> Time to go home. I need to first pick up a prescription. I validate that the prescription is correct (it is mine and the medicine is the right one).
>
>
> Time for bed. I check my calendar for tomorrow's meetings and validate that the alarm is set at least 3 hours prior to the first meeting.
>
> .........................................
>
> Validation is fundamental. It is not a one-time event - it occurs continuously. It confirms that my action is consistent with a "standard."
>
>
> /Roger
> _______________________________________________________________________
>
> XML-DEV is a publicly archived, unmoderated list hosted by OASIS
> to support XML implementation and development. To minimize
> spam in the archives, you must subscribe before posting.
>
> [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
> Or unsubscribe: xml-dev-unsubscribe@lists.xml.org
> subscribe: xml-dev-subscribe@lists.xml.org
> List archive: http://lists.xml.org/archives/xml-dev/
> List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
>
>
--
Carpe Diem!
===
Jonas Mellin, Assistant Professor in Computer Science
School of Humanities and Informatics, Building E-2
University of Skövde, P.O. Box 408, SE-541 28 Skövde, Sweden
Phone: +46 500 448321, Fax: +46 500 448399
PGP Public Key: http://www.his.se/PageFiles/19377/Jonas_Mellin.asc
Email: jonas.mellin@his.se, URL: http://www.his.se/melj,
----BEGIN GEEK CODE BLOCK----
GCS d s a+ C++ UL++ US++ P++ L++ E++ W++ N+ o K- w++ O- M V--
PS- PE+ Y+ PGP t+ 5 X R* tv- b++ DI+ D+ G+ y++++ e++++ h--- r+++
----END GEEK CODE BLOCK----
OpenPGP digital signature
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]