We travel from the port of Piraeus to the island of Kea by private boat. It takes ninety minutes to reach cape Sounio, and then another ninety minutes in the open seas of the Aegean to reach Kea. We follow the southern edge of the island moving east. The landscape is barren: small bushes, hills and mountains in the background, the odd farm, beautiful beaches. Every bay we pass seems inviting. But we are heading for Carthea. We find it, yet another bay among many. But it’s special too. This was the site of a 30,000 inhabitant city sometime 25 centuries ago. We set anchor in the bay. There are steep mountains all around, making the place unreachable by land. At the centre of the bay there is a hill with the remnants of a temple and a fortress, typical accessories for this kind of landscape anywhere in the world. Left and right from the hill there are valleys with fig trees and bushes. At the rightmost edge of the bay there is a sharp rocky cliff, with signs curved out (ancient? :::modern? :::who knows). There are stones everywhere, large, small, flat, round :::Could it be that the ancient city was built out of these humble stones? We reach the coast, climb up to the temple and admire the setting. We eat wild figs, and take some with us for the boat. As we walk downhill the sun is beating down on us hard. Then we reach the water, and it’s instant bliss. We swim where ancient seafarers launched their boats. We swim some more, back and forth between the beach and the boat. The water looks like patches of blue and green, feels cool and clean. There are no other boats or people in sight. Our bay is deserted. OUR bay!!! We will spend a day in Carthea. At night we sleep on the deck and watch the Milky Way in all its splendor till our eyes logout. Sleeping in the fanciest hotel never felt as comfortable as this. The air is crisp, there are no bugs, the temperature is perfect, and the universe is performing, just for us. This is my desert island. The rescue is on-site and the departure time is fixed. But, there is time to kill in the heat of the afternoon and the early hours of the evening. So, I check what reading material I brought along. Not much, actually, (“:::wise move John!” I think to myself) except for some required reading from my graduate course on “Requirements Engineering”. I choose to re-read the two papers by Doug Ross (Ross 1977a, 1977b), published in the IEEE Transactions on Software Engineering , January 1977 issue. I’ve read these papers many times over 20 years. Could it be that the landscape of Carthea will bring forward new inspirations? Let’s try. My perspective won’t be technical. I don’t believe that anyone can think technically on a desert island, certainly not me, and most definitely not in Carthea. (Hope this doesn’t disqualify me instantly from publishing in this column.) Instead, I’ll try to give a feel of how visionary Ross’ ideas were, then and now.
Read full abstract