.Open RJBottings Web Log . Thu Jan 1 09:15:19 PST 2004 Transfered to Archive These jottings are an archive... for the latest exciting edition see .See http://www/dick/blog.html . Mon Dec 22 15:11:32 PST 2003 Power outage end the year Lost power to campus on saturday. Several faculty systems still less than 100% ok.... including mine. Uploaded another batch of bibliographic items from IEEE Transactions on Software Engineering .See http://www/dick/newb2003/newb1222.html Including a continuing discussion of the meaning of diamonds in the UML. . Thu Dec 18 16:55:35 PST 2003 New PHP Search engines To find defined terms and titles in .See http://www/dick/lookup.php (main site), .See http://www/dick/cs320/lookup.php (Programming languages class), and .See http://www/dick/cs375/lookup.php (Requirements Analysis languages class). . Fri Dec 12 17:10:16 PST 2003 Finals, Meetings, Syllabi Exported the PHP grade access script to CS488 and CS372 and the refactored CSCI320 .See http://www/dick/cs320/ plus the syllabi and first handout... Meanwhile CS488 final and a dept potluck and meeting. . Wed Dec 10 18:28:44 PST 2003 Here I go again Just spent 90 minutes writing a script in an unknown language (PHP) to replace an earlier CGI. After the algorasm of getting the form to call the page and getting the right answers on 4 tests.... I think I'll go home. Can you break it? .See http://www/dick/cs320/grading/ By the way: muchas gracias to .See http://us4.php.net/ who have a most excellent PHP manual online. . Wed Dec 10 10:48:46 PST 2003 More Items Uploaded Just uploaded .See http://csci.csusb.edu/dick/newb2003/newb1210.html into the main $bibliography. Mainly articles on software development, but Bob Colwell's reminscence of hardware design reviews that went wrong and the follow up letter should be required reading. . Mon Dec 8 08:51:50 PST 2003 Plug and Pray Every now an then some thing happens that reminds me why it is important to study software development. Put simply, on one computer that I use, the behavior of the mouse pad changes if the system is booted with a Zip drive on the USB port and a normal Zip disk is then inserted in the drive. It was noticing that the drive whirred whenever I tried to change turn off the "tap on the pad to click" behavior that tipped me off. I've yet to find out how to gain control of the touch pad on the SOHO machine. On the office machine there is a tab in the Mouse control panel that handle "Tap to click". It is missing on my SOHO machine. My suspicion is that the office machine has infected the Zip drive with `it's` "Tap to click" settings and the other machine can not override them. It looks like when the Zip drive is interferinf the Settings button gord to a different and much reduced set of options. Looks like I have to spend some Geek time to fix this someday. Or elese insert the Zip drive cable, after booting the system. How can we avoid such insane couplings between different components? . Thu Dec 4 18:07:57 PST 2003 Finals and Reviews Writing finals for two classes. Also submitted a review to Computer Reviews .See http://www.reviews.com of a paper on behavioral sub-typing. More later. . Tue Dec 2 10:51:10 PST 2003 More bibliographic items and a review Uploaded another batch of publications on software development .See http://www/dick/newb2003/newb1201.html including Kent Beck's book on test driven development. Also I was told my review of .Set Menzies T., Di Stefano J. More success and failure factors in software reuse IEEE Transactions on Software Engineering 29(05): 474-477, 2003. .Close.Set was published on line. . Wed Nov 26 12:51:06 PST 2003 Getting better all the time Finished another batch .See http://www/dick/newb2003/newb1126.html and added a couple of sentences to a review... . Tue Nov 25 16:44:07 PST 2003 Must admit its getting better Finished collecting items from IEEE Software Magazine V20n5(Sep/Oct 2003): .See http://www/dick/newb2003/newb1125.html including Laurianne McLaughlin who asked "Buggy Software: Can New Liability Rules Help Quality?" [IEEE Software Magazine V20n5(Sep/Oct 2003)pp104-108]. . Mon Nov 24 09:23:24 PST 2003 Bad Weekend Winds Thursday through Saturday filled pool with ash and leaves... Enjoyed an all Beethoven concert with the Redlands Symphony .See http://www.redlandssymphony.com/ on Saturday evening. Sunday started to drive to the `Doo Dah Parade` .See http://www.pasadenadoodahparade.com/DooDah-Main-1a.html but a tire burst on the way... no damage and a fun ride on top of the tow truck... Collected some bibliographic items .See http://www/dick/newb2003/newb1123.html including an interesting `straw in the wind`: . MacCormackKemererCusumanoCrandall03 .Set Alan MacCormack & Chris F Kemerer & Michael Cusumano & Bill Crandall Trade-offs between Productivity and Quality in Selecting Software Development Practices IEEE Software Magazine V20n5(Sep/Oct 2003)pp78-85 =POLL HP PROJECTS 2000-2001 TECHNIQUES QUALITIES STATISTICS ONE-SIZE Defect_rate:= `customer reported defects per LoC per month of use`. Productivity:= `LoC per month of development`. Significant Correlations: .Net Systems projects had a larger defect rate. Larger systems had a lower defect rate and higher productivity. A complete functional specification increases productivity. If customers use a more incomplete prototype then both defect rate and productivity decrease. Design reviews reduce defect rate. .Close.Net Best_fit models: .Net defect_rate= 16+15*system+0.5*prototype_completeness-12*regression testing-20*use_reviews. productivity= 35-0..4*prototype_completeness+17*daily_builds. .Close.Net Conclusion: one size does not fit all. Choose coherent set of practices to meet desired qualities. .Close.Set . Mon Nov 17 10:24:31 PST 2003 Good weekend Good fun classical music... And prepared a batch of bibliographic .See http://www/dick/newb2003/newb1116.html items. . Mon Nov 10 11:45:01 PST 2003 Stages of Mourning In addition to loosing 2 work days, and playing catch up, it has been very busy. Much admin and teaching. No time to do much to this site. However managed to post a news release on the San Bernardino symphony .See http://www/dick/symphony.html and make some small steps to replace the lost CGIs. This is going to be harder than I expected. I'd planned to translate and reuse existing code. However, yesterday I realized that any work done since December 2002 was wiped. First the web server was compromised and had to be reconstituted -- and the old cgi-bin/dick directory has gone. Of course, I had a complete backup/test set on the old "telnet" server. But its RAID(!) became unreadable after a power cut.... and I lost that. Dilbert wrote a newsletter on `how to cope with lost data`. Painful, but a good reason to forget the old `prototypes` and design something new. Mourning::=following sequence .List denial; anger; bargaining; depression; acceptance. .Close.List 12:35:59 PST Uploaded a new batch of $bibliography items from UML2003 .See http://www/dick/newb2003/newb1109.html to the survey. . Mon Oct 27 09:37:01 PST 2003 Fire...we were lucky We are OK. House OK. Possessions OK. Ash and debris everywhere. CSUSB closed until wednsday. A good site: .See http://www.incidentcontrol.com/ (Fire reports) and .See http://cad.chp.ca.gov/header_default.asp?NoCache=6%2F23%2F2001+6%3A49%3A17+AM (Police reports). Our street runs east off a large avenue running north to an immense flood plain, the end of the street runs up against a mile wide wadi, designed to take runoff from mountain snow. All of that was on fire about an hour after talking to Richards mom on our routine phone call saturday morning. The Del Rosa fire across this wadi was the last stage of what turned out to be 35 miles of holocaust stretching from L.A. to here. It went up the mountain to ski areas and is still burning up there also far east past the Indian reservation. Mountains stripped bare there is nothing left to burn. Friends out there are still packed ready to evacuate. The Santa Ana winds carried burning debris east across freeways canyons and houses dropping fire at random. Fire crews have no way of predicting whose home will be next. Our fire (The "Old Fire") started in a canyon (Old Waterman Rd) in the mountains 9:15 saturday. It burned south as far as the road (40th St) North of our road. I was on our roof with a hose and could feel the heat. We were ordered to evacuate(10:30am ?) and left for points south with the cell phone. We stayed with a friend/colleague farther south watching the fire on the TV until dark Saturday. 250 homes have been burned down, but only 2 deaths -- praise the Lord. The fire got as far as the Wash/Arroyo/Wadi at the end of our street. People with hoses held it there until the fire crew came. Late Saturday we went to the local Women's Club who fed us and sent us to a couple with a spare Hide-A-Bed. It was very comfortable. They were very generous. We returned Sunday morning. No electric power, but Gas and water were working. We went to bed in the dark and woke with many lights flashing and clocks to be set back an hour. Southern Cal Edison must have worked thru the night to repair power poles. The fire has cleared the brush in the mountains behind the house for miles. Smoke 10 to 15 miles away. Meanwhile another fire in San Diego has started and done more damage than here. Airtraffic control out. Planes canceled, pilots can't see or be automatically guided in. . Fri Oct 17 16:28:20 PDT 2003 Another Busier week More committees. Continued teaching and grading. Advising Masters projects and thesis. And attended the Campus TechDay to see what technology was available and in use. Voice of IP. Palmtops. Wireless connections. And So on. End up with legs aching from standing. Also installing patches into the MSWindoze laptop on my desk. Tried to develop a remote `tar` program to back up one machine to another. It worked pretty good except it tried to backup a large Netscape cache directory. Got some scholarly reading done and posted some new items .See http://www/dick/newb2003/newb1017.html to $bibliography but the loss of the search engines has reduced my research energy badly. . Fri Oct 10 12:03:10 PDT 2003 Busy week MS projects, classes on new topics, fixing software, committee meetings, and more plumbing fun. . Tue Oct 7 14:32:16 PDT 2003 How tight is your interface? A faucet started to leak last night. One I had installed 2 weeks ago. Ancient plumbing depended on melting lead (Plumbium) a lot but modern fittings have screw in fittings that have to fit perfectly to avoid leaks. I guess this shows that software components need loose interfaces. Perhaps we need to specify how precise the fit has to be when one component uses another one. Like the tolerances marked on engineering drawings, perhaps? Perhaps we need PTF tape for software? Organizing presentations by MS students: POS software for a restaurent and a handheld/Wi-Fi prescription system for outpatients. Taught $CS372 on RAD processes and CASE tools. . Mon Oct 6 13:22:50 PDT 2003 Measure 4 times... Spent the weekend recovering from cold and fitting trim in bathroom. When We put up the 12ft. piece of trim that had been too short, and then to long, and then fit perfectly.... it was too long. So... sanded shorter. Other than taht a lot of careful drilling, hammering, and filling on Saturday. Sunday was for sanding, dust settling, and painting. Looks good. Exhausted. Conclusion: Just because you measured something last week... it won't fit today. Today went to work and fixed a problem with a `reminder` script, also improved header for web pages (added "CNS" link at top of page), and tidied up http://csci.csusb.edu/dick/maths/math_11_STANDARD.html#Ordering in response to comment on the math_thinking_digest. Graduate student (Jesus Mario Torres) presented his project of a web site to help people select and buy DVD players. Prepared notes for tomorrow's CSCI372 class and fixed an unexpected recursion in a email handling program. Then developed some tools to backup my office machine to the remotely accessible server. Ms Student demo'd a web-based implementation of the technique I use to manage email on UNIX for the last 7 or 8 years. . Tue Sep 30 10:43:45 PDT 2003 Heck of a Hiatus .List Sick with the traditional educator's September cold. Preparing for classes: $CS372 & $CS488 including syllabi. Campus power cuts -- including an exploding manhole cover. Disk's failing on assorted dept. servers making in difficult to login Informal site visit from National Science Foundation requiring posters, a slick presentation, 3 hours of presentations, and dinner. All private files reset back to December 30th 2002. .Close.List The good news: 90% of my work is in public and so duplicated on the public web server. I'm now reconstructing the lost information and creating backup copies on the machine in my office. . Mon Sep 22 10:47:45 PDT 2003 Measure Twice and cut once. Spent Saturday putting screws in walls in bathroom. Celebrated success with a good Italian dinner. The spent Sunday doing Wood work on the trim. About a dozen mitered joins and half a dozen butt joints. Then tried to cut a 12 foot piece of trim fit across the bathroom. Measure length three times. Marked the trim. Checked the mark. Compared by eye and got nervous. Cut 1/2 inch outside of mark. Too long. Short debate: remove 1/4 inch or cut to the mark. Cut the mark. Too short. Cut a 1/4 inch piece and glued one. Left it to set. Shopping and reading. Monday: glue set. Sanded. Filled little holes. Left to set. In office by 9:30am. EMail... . Fri Sep 20 Patches Prepared "CSCI 488 Ethics..." Syllabi and handouts for photocopying and posted to csci.csusb.edu. Patched my Dell laptop to protect it from Blaster and some RPC vulnerabilities. Started to use it shortly before systems started to close down ready for a schedule power outage to hook up a new building. . Thu Sep 19 Meetings Many meetings to start the academic year 2003-2004. . Wed Sep 17 15:00:12 PDT 2003 Spent Tuesday in a "BATS committee" retreat. But was able to complete reupdating web pages and thinking about replacing CGI shell scripts by PHP pages. Odd how close PHP is to C. Today: reading admin policies, working on algorithms to preserve confidential grading information, even if the server is hacked into. And updating syllabi. . Mon Sep 15 13:02:53 PDT 2003 Getting ready for new academic year. Discovered that "CGI-BINs are too insecure and will no longer be supported." But the good news is having an official way to securely update web pages. Now all I have to do is reupdate all the work I did since 28 august! . Wed Sep 10 13:34:11 PDT 2003 Back to work... Meeting this morning so went into office. Uploaded new version of SEWORLD chapter to the Dell in the office (insecure MS machine that needs upgrades and a fire wall) and mapped to PDF with only minor surprises. The Zip disk also mounted on office Linux Redhat and hence I could upload all the August bibliography items .See http://www/dick/newb08.html and publish them. . Fri Sep 5 11:04:21 PDT 2003 Documentation has value... Just wasted half a day because I didn't label a can of pale orange paint with the room it was used in. It was the wrong pale orange. So went round looking for correct paint.... no spare cans, and the recipe for it had vanished. Had to take in a door to match the paint (reverse engineer the program). And then wait before repainting etc etc.... Spent time sticking labels on cans and writing on where they match. One can of "ceiling" turned out to be trim/closet color used by previous owner of house. Conclusion: document the purpose of your programs: what, where, etc. Meanwhile: discovered that UML2 is introducing a "stream object flow" that destroys part of the chapter I wrote on data flows in UML. Today: fixing drips in plumbing. (Tricia_Botting_s_law): Any sufficiently advanced technology depends on a rubber band. On the csci.csusb.edu front things are being changed to make them more secure. This has blocked my CGIs while they are checked. And as a side effect my Java Index is now .See http://csci.csusb.edu/dick/java.index.html instead of on web.csusb.edu.... . Tue Aug 26 09:29:54 PDT 2003 Filling a Holes where the bugs got it... Much offline work on SEWORLD chapter. Funny how imperfect Word Perfect is when doing figures. You move Figure 13 to a new page and it may go there, but other figures jump all over the document and often land on top of each other. The random blank lines at the bottom of pages with figures on the next page are not good if you have a tight page limit. I guess that these are the kind of errors that Knuth cleared out \TeX ( all 70,000 of them) .See [Knuth89]. Cleaned up bibliography down to .See [Votta02] but my web site has vanished from the csci.csusb.edu server. We sold the old VW Beetle/Bug so that we can hide all the cars in the garage we we hope vandals will not break in through the windows. And the holes in the walls are being plastered as I type... . Thu Aug 21 17:45:25 PDT 2003 Vandalism 4:30am Tuesday a car alarm went off.... but I didn't find out until 9pm that someone had smashed a window. Wednsday was about sorting that out and starting to insert figures into the text of the chapter. And stripping wallpaper. Similarly today. Word Perfect 8 does not play well with figures:-( Hoping to upload some updated bibliographic items: ShlaerMellor88 .. Stevens95 "Real Soon Now". 18:05:56 PDT 2003 Success... but the web server is `incomunicado`. . Tue Aug 19 08:12:35 PDT 2003 Holes in walls Working on chapter in book, finding contractors, etc etc... . Fri Aug 15 10:12:07 PDT 2003 More SSADM/UML and bibliography updates Drafted comments on logical data structure and ELHs to the UML. Not at all obvious. Next the controversial DFDs. Finished renovating newb from A..Shin90. Weather promises to continue hot (103F?) and become a bit humid. . Thu Aug 14 11:19:08 PDT 2003 Insurance and SEWORLD and my.www.sites.html Yesterday I stayed offline and worked on trying to describe SSADM and match the figures in my chapter with the text. Still working on this today. Meanwhile phone calls about house insurance for leak and medical insurance switching doctors on us for apparently stupid reasons. Then got new crown to replace the broken tooth from falling down on July first. And paid my part of the bill... thinking about how the dentist often can not tell what the insurance is going to pay and that I won't pay until I know precisely how much is due... and it takes weeks for the insurance company to compute the amount. But back to important things. Today cam online to find more search requests coming from unknown pages. After searching the server found one page and fixed it. It is full of links created 3 or 4 years ago from Email. I guess I have another page to validate, translate, and refactor. I was wrong about the length of the chapter on Tuesday. The max is 25 pages and the `minimum` is 15. Excelsior! 21:38:52 PDT Finished working on newbib... down to Saaty90. . Tue Aug 12 09:58:11 PDT 2003 lookup.maths Made a small change to lookup.maths CGI so I can see what page it was invoked from.... The SSADMvsUML chapter has come together and is going to be about 20 pages long. Problem: 15 pages max:-( Going to try editing a downloaded copy of newbib.mth offline and up load the changed bits. Pity I don't have MacOS X then I code use `diff -e`. 11:26:02 PDT 2003 No glitches... corrected and reformatted items O'Reilly99 .. OzcanMorrey95 and some ego-citations like .See http://www/dick/newbib.html#Botting85b (Warning this downloads 2 or 3 Mb of HTML). . Mon Aug 11 09:32:24 PDT 2003 Working at home Hot weekend trying to work on SSADM and UML chapter for SEWORLD. Decided that SSADM Metamodel is best not mentioned. Down into the "O"s in $bibliography: O'Reilly99 next. And hit with 1000+ "bib" searches over the weekend. . Fri Aug 8 11:23:56 PDT 2003 Working at home on SEWORLD ( drawing UML MetaModel of SSADM) and correcting $bibliography.... Got as far as Naftalinetal94 this morning. Meditating on extracting the "=TYPE" item and including it in citation lists generated by my CGIs: Aristotle45(IDEA), Thomas30(THEORY), Illich(PRACTICE) Also about format changes.... for data. . Thu Aug 7 10:16:22 PDT 2003 Tidying up I've reduced the index.html page for this site a bit. Next to publish the $samples/index.html. Then to review and do some tidying up in the $bibliography 19:34:02 PDT 2003 I've got down as far a ". Mand..." and cross-eyed and fumble fingered. More tomorrow. . Wed Aug 6 11:42:28 PDT 2003 Samples Index and My Motivation Decided to bite another bullet and rip out the "index.html" file and replace it with one generated from a smaller "index.mth" file. The problem is to translate HTML back to MATHS (the language used in .mth files). The translation is complete but in the process the Search Engine was removed. I decided to make the old index as deprecated and to publish the updated one after a day or two. . Crashes as Motivators Every time I wonder why I am interested in software development and trying to find better ways of doing it something tends to happen that remotivates my search. In this case I had experimented with using the "Hybernate" option for shutting down my personal/SOHO laptop. It worked better than previous similar actions -- the computer reboots and restores the application quickly and correctly. All seemed to be well.... until I tried to do a normal "Shutdown". The "Start" menu version did nothing. A bit scary. The "Restart" menu item also did nothing. "Why worry?" This morning the mousepad started reacting to taps (something I turn off due to a small tremor that makes me tap while moving the cursor and so dragging a dropping things at random all over the screen). So I look for the little Icon the lets me adjust this. Suddenly it and 5 other icons vanish from the "System Tray". Suddenly I have a very bad feeling: This system is decaying in front of my eyes. So -- no panic -- I try to reboot. The Start Menu items do not restart or shutdown the system. A fast CTRL/Alt/Del... and the Task Manager will not shutdown the system. OK. Plan C. Push the "On" button... and the system dies. A reboot brings it up apparently healthy. First conclusion: No more hybernation for me! So: Why do some actions have undocumented and deleterious actions? It is not as if this is a isolated case: Our iMac crashes (surprise) and the 4 documented ways of getting out of the crash do nothing. The undocumented technique of holding in the Power button for several seconds forces a nice crash... Why were the programmers unable or unwilling to make their software respond as documented? Why do all versions of the word processor I use tend to crash when starting up? Do I really have to sacrifice a chicken to install it safely? I could go on: the machine where the mouse pad driver crashed is you clicked when moving into the "Scroll region" and where the "control panel" couldn't turn off the "Scroll region" even tho' it said it had and the system had been rebooted. This same system would die if a particular screen saver was chosen. Or the Palm Pilot I use, where dragging an appointment sometimes crashes the it. So, why do I try to find better ways of developing software: To reduce the pain. . Tue Aug 5 12:06:53 PDT 2003 Found sources of untraceable searches I found a dozen of more pages that call my search CGIs and do not include the "from=name" data that lets me trace usage. Fixed them. Also started to use the new ".Find" directive that generates a search of my bibliography for matching strings. This is a new an experimental feature of the mth2html tool. But it works so far. Plan to further clean up $monograph this afternoon. . Mon Aug 4 10:05:07 PDT 2003 Weekend and SEWORLD Spent the weekend on domestics (washing, shopping, buying tiles,...) and working on figures for a chapter in an upcoming book on the UML. 10:34:52 PDT More stats.... out of the 12K accesses to my search programs in July, less than 300 where not preprogrammed on one of my pages. Uncovered a problem or two with the search program for my Programming language course (CSCI320). It refers to an out of date location for the "dictionary".... and the dictionary probably needs an update! Done! Now on to a table of where people are finding preprogrammed searches .Table Frequency File Meaning .Row 4978 concordance List of words used in bibliography in <50% of items .Row 1523 subjects List of specific subjects .Row 422 lookup Searches generated by looking up a term .Row 269 newbib Searches found in HTML version of bibliography .Row 66 methods Searches programmed in my $methods page .Row 29 rjb9Xa.lift ($papers) a formal analysis the famous "lift" problem .Row 16 logic_9_Modalities A description of modal logics($maths) .Row 15 math_75_Programs A form relational model of programs($maths) .Row 13 methods.glossary A glossary of method/process/technique terms .Row 5 processes Description of processes($methods) .Row 5 define2 Searches created from my $lab and $samples index .Row 3 newb0724 Citations posted July 24th .Row 3 blog Found in the $Previous blog .Row 3 00b Part of a $monograph on software development: Introduction .Row 2 03-intersections Part of a $monograph on software development .Row 2 01_5 Part of a $monograph on software development .Row 2 01_4 Part of a $monograph on software development .Row 2 01_3 Part of a $monograph on software development .Row 2 00bsea Part of a $monograph on software development? .Row 1 newsubjects A temporary new set of subject headings .Row 1 newbib1115 New bibliographic items .Row 1 newb0820 New bibliographic items .Row 1 newb0711 New bibliographic items .Row 1 newb0409 New bibliographic items .Row 1 newb0315 New bibliographic items .Row 1 01_2 Part of a $monograph on software development .Row 1 01_1 Part of a $monograph on software development .Close.Table 17:46:19 PDT Seeing people are reading my $monograph I've started to bring it up to date. . Fri Aug 1 09:40:08 PDT 2003 Statistricks for July 2003 Today I want to take all the calls to my searching CGIs in the last month (July 2003) and see what patterns emerge. Here are the high points: 12,921 accesses in 31 days (417 a day) peaking with 3,544 on July 27th. The most popular times are 6 and 7 in the morning and 5 in the evening (PDT). 10,328 attempts were made (with $bib) to retrieve a single bibliographic item, and with "Boehm02" being asked for most. A very common pattern (3,482 times) is for someone to take an item listed in the concordance file, look up the relevant items and then look at each item in term. 5 searches came from Google and 1 from Scirus. Nearly all the searches are accounted for be people using the concordance or list of subjects to select topics. The most popular word being "OBJECT" (30 odd times). . Purpose The main purpose for the Blog is to record the development of my software development web site. This is intended to become a place to visit if you want to find computer science and software engineering research that might be useful, or information on current practice that is likely to be good. But it also includes information on jobs, $people (including companies and societies), advertising, etc. Its strongest focus is on $methods and $languages. The key search tool ($lab) scans the whole site and an extensive bibliography of published books, articles, and research papers from many sources. . Previous (July 2003): .See http://csci.csusb.edu/dick/blog002.html (June 2003 and before): .See http://csci.csusb.edu/dick/blog001.html . Latest .See http://csci.csusb.edu/dick/blog.html . Glossary and Links bib::=one of my CGIs. Extracts a single item from my $bibliography. See .See http://www/dick/tools/bib for the code. bibliography::=http://www/dick/newbib.html, (source .See http://www/dick/newbib.mth ) a large collection of publications on software development. CR::=http://www.reviews.com/home.cfm, Computer Reviews, a journal reviewing books, papers, etc. about computers. A prime source for the serious researcher in computer science. CS372::=http://www/dick/cs372/, "Computers in Organizations". CS488::=http://www/dick/cs488/, "Ethics and Proffesionalism". concordance::=http://www/dick/concordance.html, a list of about 300 words|phrases that appear in some bibliographic items and not others. etc::=http://www/dick/samples/etc.html, a collection of links to sites for software developers, engineers and researchers. lab::=http://www/dick/lab.html a place to search for data on my site. languages::=http://www/dick/samples/languages.html, information on computer languages. latest::=http://csci.csusb.edu/dick/blog.html, lookup::=BROKEN http://csci.csusb.edu/cgi-bin/dick/lookup, .See http://www/dick/tools/lookup MATHS::=http://csci.csusb.edu/dick/maths/, a language for semiformal documentation like specifications, that is also good for weblogs, essays, lecture notes, etc. etc. methods::=http://www/dick/samples/methods.html, links and definitions about software development methods and processes, plus some jokes. Also see .See http://www/dick/samples/methods.glossary.html instead. monograph::=http://www/dick/monograph, a study of software development methods 1940-1990 attempting to show how simple mathematics can remove many errors from software. papers::=http://www/dick/papers, pre-publication drafts, local seminars, unpublished essays, etc.. people::=http://www/dick/samples/people.html, samples::=http://www/dick/samples/, samples of documents prepared using $MATHS. se::=http://www/dick/samples/se.html, links to things about software engineering and software development. source::=http://www/dick/blog.mth, I use my own $MATHS language to write these blogs. standards::=http://www/dick/samples/standards.html, STANDARD::=http://www/dick/maths/math_11_STANDARD.html, my personal standard definitions for $MATHS. subjects::=http://www/dick/samples/subjects.html, tools::=http://www/dick/samples/tools.html, Z::=http://www/dick/samples/z.html, specification language. .Close RJBottings Web Log